-2
を以下typescriptです構文では、window.parseIntがコンパイルされません - 活字体
var strToNum: number = window.parseInt("5");
がエラーを与える:
tstut.ts(15,31): error TS2551: Property 'parseInt' does not exist on type 'Window'. Did you mean 'parent'?
DOMあり、
> window.parseInt
ƒ parseInt() { [native code] }
なぜtsc
は蒸散誤差がありますか?
しかし、 'window.parseInt(「5」)' – overexchange
のparseIntがウィンドウで提供されていますブラウザのコンソール上に5与えるが、使用すべきではありませんnode.jsなどでコードが機能しないためです。 window.parseIntを使用することで、コードの利点がなくても移植性が低下します。Typescriptは、このエラーをエラーとしてマークすることを防ぎます。 –
これは、HTMLではグローバルスコープがウィンドウオブジェクトだからです。すべてのグローバル変数はウィンドウオブジェクトに属しますが、TSはトランスレーション時間についてはTSを認識しません。 – borkovski