詳細
(書きかけ)
コマンドの言語
コマンドの言語は、端的に言うと機能を制限した TypeScript です。そのため例えばlet x: number = 1;といったコードは有効であり、正常に処理されます。ただし、TypeScript は将来非対応にする可能性があるため、TypeScript 独自の書き方をせず、JavaScriptの文法の範囲で書くことを推奨します。
一般的な JavaScript との言語仕様の差異
| 機能 | 対応状況 | 将来実装する可能性 | 備考 |
|---|---|---|---|
| var | ❌ | 低 | 代わりに let もしくは const を使用してください |
| let | ⭕ | ||
| const | ⭕ | ||
| bigint | ❌ | 低 | |
| symbol | ❌ | 低 | |
| 正規表現 | ❌ | 高 | |
| globalThis | ⭕ | ||
| funcion キーワードを用いた関数宣言 | ❌ | 高 | 代わりにアロー関数を使用してください |
| アロー関数 | ⭕ | ||
| if, else | ⭕ | ||
| switch, case | ⭕ | ||
| for 文(for in, for of も含む) | ❌ | 中 | |
| while 文 | ❌ | 中 | |
| throw |