Contextually type initializers of binding elements
Contextually type initializers of binding elements

Previously they were not contextually typed, which meant that lambdas got
completely incorrect types, and that types that rely on contextual typing,
like tuples and string literal types, did not work correctly.

DLehenbauer/TypeScript,RyanCavanaugh/TypeScript,basarat/TypeScript,RyanCavanaugh/TypeScript,evgrud/TypeScript,kitsonk/TypeScript,nojvek/TypeScript,chuckjaz/TypeScript,blakeembrey/TypeScript,thr0w/Thr0wScript,chuckjaz/TypeScript,nycdotnet/TypeScript,microsoft/TypeScript,jwbay/TypeScript,blakeembrey/TypeScript,plantain-00/TypeScript,kitsonk/TypeScript,TukekeSoft/TypeScript,plantain-00/TypeScript,thr0w/Thr0wScript,alexeagle/TypeScript,vilic/TypeScript,jwbay/TypeScript,nycdotnet/TypeScript,donaldpipowitch/TypeScript,vilic/TypeScript,Microsoft/TypeScript,Microsoft/TypeScript,blakeembrey/TypeScript,kpreisser/TypeScript,jeremyepling/TypeScript,basarat/TypeScript,mihailik/TypeScript,DLehenbauer/TypeScript,donaldpipowitch/TypeScript,mihailik/TypeScript,RyanCavanaugh/TypeScript,samuelhorwitz/typescript,weswigham/TypeScript,kpreisser/TypeScript,ziacik/TypeScript,TukekeSoft/TypeScript,nojvek/TypeScript,synaptek/TypeScript,ziacik/TypeScript,Microsoft/TypeScript,erikmcc/TypeScript,thr0w/Thr0wScript,SaschaNaz/TypeScript,vilic/TypeScript,blakeembrey/TypeScript,donaldpipowitch/TypeScript,DLehenbauer/TypeScript,mihailik/TypeScript,samuelhorwitz/typescript,mihailik/TypeScript,evgrud/TypeScript,ziacik/TypeScript,plantain-00/TypeScript,erikmcc/TypeScript,synaptek/TypeScript,microsoft/TypeScript,basarat/TypeScript,nojvek/TypeScript,nycdotnet/TypeScript,chuckjaz/TypeScript,erikmcc/TypeScript,weswigham/TypeScript,SaschaNaz/TypeScript,synaptek/TypeScript,evgrud/TypeScript,minestarks/TypeScript,plantain-00/TypeScript,minestarks/TypeScript,jwbay/TypeScript,thr0w/Thr0wScript,samuelhorwitz/typescript,donaldpipowitch/TypeScript,samuelhorwitz/typescript,evgrud/TypeScript,jeremyepling/TypeScript,SaschaNaz/TypeScript,synaptek/TypeScript,minestarks/TypeScript,Eyas/TypeScript,weswigham/TypeScript,TukekeSoft/TypeScript,nojvek/TypeScript,jeremyepling/TypeScript,jwbay/TypeScript,SaschaNaz/TypeScript,alexeagle/TypeScript,kitsonk/TypeScript,Eyas/TypeScript,kpreisser/TypeScript,microsoft/TypeScript,basarat/TypeScript,nycdotnet/TypeScript,erikmcc/TypeScript,DLehenbauer/TypeScript,chuckjaz/TypeScript,Eyas/TypeScript,alexeagle/TypeScript,vilic/TypeScript,ziacik/TypeScript,Eyas/TypeScript