v0.1.67
What's Changed
- chore(readme): refresh conformance stats to 11,574 by @mohsen1 in #17071
- fix(release): fail the npm publish preflight on a rejected token (#16126) by @mohsen1 in #17074
- ci(readme-refresh): heal today's refresh branch instead of abandoning it by @mohsen1 in #17075
- fix(checker): type-guard false branch on a non-union source must keep the source by @mohsen1 in #17077
- fix(config): report TS18051 for an empty extends specifier instead of TS6053 by @mohsen1 in #17078
- fix(checker): top-level ambient declare const/let/var drops TS1039 by @mohsen1 in #17080
- chore(readme): refresh benchmark image and stats by @mohsen1 in #17015
- fix(checker): wire TS1339 for bare
typeof import(...)on value-less export= by @mohsen1 in #17076 - fix(config): report TS5083 for an unreadable relative/absolute
extends.json target by @mohsen1 in #17087 - fix(checker): wire TS1291 for export = [type-only-alias] under isolatedModules by @mohsen1 in #17088
- fix(checker): accept type-alias async return types resolving to Promise (TS1064 false positive) by @mohsen1 in #17090
- fix(checker): emit TS1039/TS1254 for implicitly-ambient
.d.tsinitializers by @mohsen1 in #17093 - fix(checker): qualified
typeof import(...).Memberdrops TS2694 for a type-only member by @mohsen1 in #17094 - fix(checker): export = <imported uninstantiated namespace alias> no longer reports TS2708 by @mohsen1 in #17096
- fix(checker): wire TS1289/TS1290/TS1283 for export=/default through a type-only re-export chain by @mohsen1 in #17097
- fix(checker): TS1291/1282 for export= through a multi-hop plain re-export chain by @mohsen1 in #17100
- fix(checker): ambient const enum-reference initializers follow tsc's isSimpleLiteralEnumReference by @mohsen1 in #17072
- fix(checker): wire TS1278/TS1279 decorator-arity elaboration onto TS1238-1241 by @mohsen1 in #17105
- fix(parser): report TS1520 for a v-mode class-set operator missing its left operand by @mohsen1 in #17106
- fix(solver): non-primitive
objectsource reports generic TS2322, not a{}-rendered TS2741 by @mohsen1 in #17110 - fix(checker): class-decorator TS1238/TS1270 anchor at expression, not
@, except too-few-args by @mohsen1 in #17109 - fix(checker): render tuple/function type annotations canonically in diagnostics by @mohsen1 in #17112
- refactor(checker): fold the annotation source-text guard into one predicate by @mohsen1 in #17115
- fix(checker): traverse re-export chain for the TS1484/TS1485 pick and report the type-only family alongside the commonjs syntax error (#17098) by @mohsen1 in #17114
- fix(checker): plain re-export chain of a type reports TS1205 at every hop, not TS1448 by @mohsen1 in #17117
- fix(checker): wire TS1329 zero-arg-factory hint for class decorators by @mohsen1 in #17120
- fix(checker): class-decorator TS1238 gains the not-callable elaboration chain, including in ES mode by @mohsen1 in #17118
- fix(checker): a written literal in a declared function/tuple/constructor annotation stays verbatim under the canonical structural formatter by @mohsen1 in #17124
- fix(checker): parenthesized decorator expressions keep generic TS1238/1241 over TS1329 by @mohsen1 in #17125
- fix(checker): TS2687 modifier-agreement check for merged interface declarations by @mohsen1 in #17130
- fix(checker): JS this[key]= only late-binds a class property for a literal-like key by @mohsen1 in #17134
- fix(checker): overload arity-mismatch diagnostics count expanded spread args by @mohsen1 in #17135
- fix(checker): JSDoc import(...).Member type reference rejects value-only exports (TS2694) by @mohsen1 in #17139
- fix(checker): keyof of a generic key-remapping mapped type is a valid index (spurious TS2536) by @mohsen1 in #17142
- chore(fourslash): refresh the snapshot to measured truth (6,559/6,562) by @mohsen1 in #17143
- fix(checker): merged-interface property/method conflict is TS2300 regardless of order by @mohsen1 in #17141
- chore(release): bump try-tsz publish version to 0.1.67 by @mohsen1 in #17140
Full Changelog: v0.1.66...v0.1.67
What's Changed
- chore(readme): refresh conformance stats to 11,574 by @mohsen1 in #17071
- fix(release): fail the npm publish preflight on a rejected token (#16126) by @mohsen1 in #17074
- ci(readme-refresh): heal today's refresh branch instead of abandoning it by @mohsen1 in #17075
- fix(checker): type-guard false branch on a non-union source must keep the source by @mohsen1 in #17077
- fix(config): report TS18051 for an empty extends specifier instead of TS6053 by @mohsen1 in #17078
- fix(checker): top-level ambient declare const/let/var drops TS1039 by @mohsen1 in #17080
- chore(readme): refresh benchmark image and stats by @mohsen1 in #17015
- fix(checker): wire TS1339 for bare
typeof import(...)on value-less export= by @mohsen1 in #17076 - fix(config): report TS5083 for an unreadable relative/absolute
extends.json target by @mohsen1 in #17087 - fix(checker): wire TS1291 for export = [type-only-alias] under isolatedModules by @mohsen1 in #17088
- fix(checker): accept type-alias async return types resolving to Promise (TS1064 false positive) by @mohsen1 in #17090
- fix(checker): emit TS1039/TS1254 for implicitly-ambient
.d.tsinitializers by @mohsen1 in #17093 - fix(checker): qualified
typeof import(...).Memberdrops TS2694 for a type-only member by @mohsen1 in #17094 - fix(checker): export = <imported uninstantiated namespace alias> no longer reports TS2708 by @mohsen1 in #17096
- fix(checker): wire TS1289/TS1290/TS1283 for export=/default through a type-only re-export chain by @mohsen1 in #17097
- fix(checker): TS1291/1282 for export= through a multi-hop plain re-export chain by @mohsen1 in #17100
- fix(checker): ambient const enum-reference initializers follow tsc's isSimpleLiteralEnumReference by @mohsen1 in #17072
- fix(checker): wire TS1278/TS1279 decorator-arity elaboration onto TS1238-1241 by @mohsen1 in #17105
- fix(parser): report TS1520 for a v-mode class-set operator missing its left operand by @mohsen1 in #17106
- fix(solver): non-primitive
objectsource reports generic TS2322, not a{}-rendered TS2741 by @mohsen1 in #17110 - fix(checker): class-decorator TS1238/TS1270 anchor at expression, not
@, except too-few-args by @mohsen1 in #17109 - fix(checker): render tuple/function type annotations canonically in diagnostics by @mohsen1 in #17112
- refactor(checker): fold the annotation source-text guard into one predicate by @mohsen1 in #17115
- fix(checker): traverse re-export chain for the TS1484/TS1485 pick and report the type-only family alongside the commonjs syntax error (#17098) by @mohsen1 in #17114
- fix(checker): plain re-export chain of a type reports TS1205 at every hop, not TS1448 by @mohsen1 in #17117
- fix(checker): wire TS1329 zero-arg-factory hint for class decorators by @mohsen1 in #17120
- fix(checker): class-decorator TS1238 gains the not-callable elaboration chain, including in ES mode by @mohsen1 in #17118
- fix(checker): a written literal in a declared function/tuple/constructor annotation stays verbatim under the canonical structural formatter by @mohsen1 in #17124
- fix(checker): parenthesized decorator expressions keep generic TS1238/1241 over TS1329 by @mohsen1 in #17125
- fix(checker): TS2687 modifier-agreement check for merged interface declarations by @mohsen1 in #17130
- fix(checker): JS this[key]= only late-binds a class property for a literal-like key by @mohsen1 in #17134
- fix(checker): overload arity-mismatch diagnostics count expanded spread args by @mohsen1 in #17135
- fix(checker): JSDoc import(...).Member type reference rejects value-only exports (TS2694) by @mohsen1 in #17139
- fix(checker): keyof of a generic key-remapping mapped type is a valid index (spurious TS2536) by @mohsen1 in #17142
- chore(fourslash): refresh the snapshot to measured truth (6,559/6,562) by @mohsen1 in #17143
- fix(checker): merged-interface property/method conflict is TS2300 regardless of order by @mohsen1 in #17141
- chore(release): bump try-tsz publish version to 0.1.67 by @mohsen1 in #17140
Full Changelog: v0.1.66...v0.1.67