詳細
(書きかけ)
コマンドの言語
コマンドの言語は、端的に言うと機能を制限した 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 |