You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Switched to ts-morph - much easier to use, does better with comment preservation and the like.
Repo produces commits that make each step explicit if you're interested in reading.
What are the issues?
In order to continue to provide a "namespace" object, we need to create a bunch of export *s.
All in a _namespaces directory.
Lots of circularities in the codebase though. Can't rely on the namespace versions because they don't enforce appropriate ordering - it just forces the ordering of all the export *s.
Switching to explicit imports from each dependency forces a more correct evaluation order (though not necessarily perfect - still some circularities).
Also /** @internal */ on an entire module doesn't work.
/** @external */ lol
Can possibly use /** @internal */ on the export *.
Module Transformation/Conversion Update
#49332
export *
s._namespaces
directory.export *
s.import
s from each dependency forces a more correct evaluation order (though not necessarily perfect - still some circularities)./** @internal */
on an entire module doesn't work./** @external */
lol/** @internal */
on theexport *
.export *
s?Forbidding Destructured Property Renaming in Function Types
#41044
Okay, value space makes sense.
What about type space?
Community PR to disallow this in type annotations.
Maybe worth updating this as
noUnusedParameters
..d.ts
files.Do we need to fix these for
.d.ts
files? All the "wrong code" on DefinitelyTyped?noImplicitAny
will catch these.Instantiation Expressions with Binary Operators
#49362
Optional Chaining and Instantiation Expressions
#49293
Out of time.
The text was updated successfully, but these errors were encountered: