Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This upgrades the version of TypeScript Tsickle uses as a
devDependency
and apeerDependency
, which in turn upgrades thetslib
version.Support for Private Fields
Tsickle mostly ignores private fields, however it no longer warns when not generating externs for them. Externs are not generated because the fields no not exist on the class when downleveled.
Support for
export * as ns
SyntaxTsickle compiles:
to
New
tslib
FunctionsPrivate fields require two new functions in
tslib
:__classPrivateFieldGet
and__classPrivateFieldSet
. Both of these were added to Tsickle's version oftslib.js
along with Closure type annotations.Other Changes
import_export_typedef_conflict
test was removed because that code is no longer valid in TypeScript 3.8, and produces a compile error.tslib@1.11.0
was added as adevDependency
. Before it was being pulled in as a transitive dependency, but the packages pulling it in depend on1.10
. To upgrade to TypeScript 3.8 Tsickle needs the latest version oftslib
.