Compatibility

tsz is close to tsc compatibility across diagnostics, emit, and editor behavior. The remaining work is concentrated in real-project compile readiness and the last release-gate gaps tracked below.

Currently tracking TypeScript 7.0.2.

Type Checking

The conformance suite compares tsz diagnostics with tsc on TypeScript's own compiler tests. This is the main signal for whether tsz agrees with tsc about types and errors.

Type checking
91.5%

11,019 of 12,043 compiler tests match tsc.

Emit

Emit compatibility means the generated output matches what TypeScript users expect from tsc. JavaScript emit and declaration emit are tracked separately because they fail for different reasons and matter to different users.

JavaScript emit
100.0%
Declaration emit
98.7%

JavaScript emit is at 100.0%. Declaration emit is at 98.7%.

Language Service

The language-service suite checks editor-facing behavior: completions, hover, go-to-definition, diagnostics, and related workflows that developers feel in an IDE.

Editor behavior
99.9%

6,558 of 6,562 editor tests match the TypeScript suite.

Project compatibility

These rows track real project fixtures that tsc accepts. A green row means tsz completed the same project check; red or yellow rows identify the current compatibility blocker.

utility-types Passing exit success check 5 files 64 MiB peak
RxJS Passing exit success check 240 files 33 MiB peak