Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/02-behavior-difference.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: Behavior Difference
about: tsgo produces different results than TypeScript 5.8
about: tsgo produces different results than TypeScript 5.9
title: ''
labels: ''
assignees: ''
Expand All @@ -11,6 +11,6 @@ assignees: ''

<!-- Share a repository link or a code sample -->

## Behavior with `typescript@5.8`
## Behavior with `typescript@5.9`

## Behavior with `tsgo`
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,19 +27,19 @@ This is still a work in progress and is not yet at full feature parity with Type

| Feature | Status | Notes |
|---------|--------|-------|
| Program creation | done | Same files and module resolution as TS 5.8. Not all resolution modes supported yet. |
| Parsing/scanning | done | Exact same syntax errors as TS 5.8 |
| Commandline and `tsconfig.json` parsing | mostly done | Missing --help, --init. |
| Type resolution | done | Same types as TS 5.8. |
| Type checking | done | Same errors, locations, and messages as TS 5.8. Types printback in errors may display differently. |
| Program creation | done | Same files and module resolution as TS 5.9. Not all resolution modes supported yet. |
| Parsing/scanning | done | Exact same syntax errors as TS 5.9 |
| Commandline and `tsconfig.json` parsing | done | Done, though `tsconfig` errors may not be as helpful. |
| Type resolution | done | Same types as TS 5.9. |
| Type checking | done | Same errors, locations, and messages as TS 5.9. Types printback in errors may display differently. |
| JavaScript-specific inference and JSDoc | in progress | Mostly complete, but intentionally lacking some features. Declaration emit not complete. |
| JSX | done | - |
| Declaration emit | in progress | Most common features are in place, but some edge cases and feature flags are still unhandled. |
| Emit (JS output) | in progress | `target: esnext` well-supported, other targets may have gaps. |
| Watch mode | prototype | Watches files and rebuilds, but no incremental rechecking. Not optimized. |
| Build mode / project references | done | - |
| Incremental build | done | - |
| Language service (LSP) | in progress | Some functionality (errors, hover, go to def, refs, sig help). More features coming soon. |
| Language service (LSP) | in progress | Most functionality. More features coming soon. |
| API | not ready | - |

Definitions:
Expand All @@ -54,7 +54,7 @@ Definitions:
Long-term, we expect that this repo and its contents will be merged into `microsoft/TypeScript`.
As a result, the repo and issue tracker for typescript-go will eventually be closed, so treat discussions/issues accordingly.

For a list of intentional changes with respect to TypeScript 5.7, see CHANGES.md.
For a list of intentional changes with respect to TypeScript 5.9, see CHANGES.md.

## Contributing

Expand Down