We realized that
[TRIPLE QUOTE].
should really error, and this PR makes it legal (`T` is inferred as `[any, any, any`]). While it _may_ be true that object binding patterns never contribute anything useful to type argument inference, it is _not_ true that array binding patterns _always_ contribute usefully to type argument inference. What we really want is for binding patterns to contribute contextual typing information to _other_ inference sources, while never being allowed to stand on their own as inference sources. I’m going to close this and do a full revert of #45719 so we can investigate a more thorough solution in the future.