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
Copy file name to clipboardExpand all lines: README.md
+16-18Lines changed: 16 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,24 +60,22 @@ This will launch a new VS Code instance which uses the Corsa LS as the backend.
60
60
61
61
This is still a work in progress and is not yet at full feature parity with TypeScript. Bugs may exist. Please check this list carefully before logging a new issue or assuming an intentional change.
62
62
63
-
Status overview:
64
-
65
-
* Program creation (read `lib`, `target`, `reference`, `import`, `files`, `include`, and `exclude`): **done**. You should see the *same files*, with modules resolved to the *same locations*, as in a TypeScript 5.8 (TS5.8) invocation
66
-
* Not all resolution modes are supported yet
67
-
* Parsing/scanning (read source text and determine syntax shape): **done**. You should see the exact same *syntax errors* as in a TS5.8 invocation
68
-
* Commandline and `tsconfig.json` parsing: **mostly done**. Note that the entry point is slightly different (for now)
69
-
* Type resolution (resolve computed types to a concrete internal representation): **done**. You should see the same types as in TS5.8
70
-
* Type checking (check for problems in functions, classes, and statements): **done**. You should see the same errors, in the same locations, with the same messages, as TS 5.8
71
-
* Types printback in errors may display slightly differently; this is in progress
72
-
* JavaScript-specific inference and JS Doc: **not ready**
73
-
* JSX: **done**
74
-
* Declaration emit: **not ready**. Coming soon!
75
-
* Emit (JS output): **in progress**. `target: esnext` (minimal downleveling) is well-supported but other targets may have gaps
76
-
* Watch mode: **prototype** (watches the correct files and rebuilds, but doesn't do incremental rechecking)
77
-
* Build mode / project references: **not ready**
78
-
* Incremental build: **not ready**
79
-
* Language service (LSP): **prototype** only, expect minimal functionality (errors, hover, go to def). More features soon!
80
-
* API: **not ready**
63
+
| Feature | Status | Notes |
64
+
|---------|--------|-------|
65
+
| Program creation | done | Same files and module resolution as TS5.8. Not all resolution modes supported yet. |
66
+
| Parsing/scanning | done | Exact same syntax errors as TS5.8 |
67
+
| Commandline and `tsconfig.json` parsing | mostly done | Entry point slightly different for now |
68
+
| Type resolution | done | Same types as TS5.8 |
69
+
| Type checking | done | Same errors, locations, and messages as TS5.8. Types printback in errors may display differently (in progress) |
70
+
| JavaScript-specific inference and JS Doc | not ready | - |
71
+
| JSX | done | - |
72
+
| Declaration emit | not ready | Coming soon |
73
+
| Emit (JS output) | in progress |`target: esnext` well-supported, other targets may have gaps |
74
+
| Watch mode | prototype | Watches files and rebuilds, but no incremental rechecking |
0 commit comments