Only emit immediate parent when qualifying a reference to an export from a merged module
NFE Object expected at EmitOptions, LKG updated
Fix the check for name scoping logic for instance member intializer check
[lib.d.ts] Adding missing overloads on WebGLRenderingContext
We were missing a few overloads for methods in WebGL. the problem is IESpecIDl used a new field to define these overloads, and our script missed them. Added the missing overloads, There is also one change that is not strictly in WebGL. I have also verified that there are no other instances of the new overload field in the specidl.
Update LKG
Use the enclosing container scope logic in type writer similar to declaraiton emitter
Do not use export assignment as determination that the module contains code
Fix the getExportAssignedValue symbol for the alias symbol
When resolving name symbol, if it is alias use its value symbol
Test case for alias usage on external module with export assignment of merged module and interface
We should use typeof even for empty type if it has associated contianer
The aliasSymbol should be replaced with associated value only if we arent resoliving aliasDeclaration
Existing baseline updates
More testcases covering alias usage
Taking care of code review feedback
Few more test cases covering alias usage in various contexts
Update LKG
Encapsulate default constructor synthesis and constructor inheritance in PullTypeSymbol
Delay checking of type parameter constraint satisfaction
Address code review feedback