グローバル変数の宣言
例えば、process変数についてTypeScriptに伝える場合:
1
declare var process: any;
Copied!
すでに コミュニティnode.d.tsをメンテナンスしているので、processのためにこれを行う必要はありません。
これにより、TypeScriptのエラーが発生することなくprocess変数を使うことができます:
1
process.exit();
Copied!
可能な限りインターフェースを使用することをおすすめします。例:
1
interface Process {
2
exit(code?: number): void;
3
}
4
declare var process: Process;
Copied!
これにより、他の人がこれらのグローバル変数を拡張し、その変更についてTypeScriptに伝えることができます。例えば余興にexitWithLogging関数を追加する次のような場合を考えてみましょう。
1
interface Process {
2
exitWithLogging(code?: number): void;
3
}
4
process.exitWithLogging = function() {
5
console.log("exiting");
6
process.exit.apply(process, arguments);
7
};
Copied!
次はインターフェースを少し詳しく見ていきましょう。
最終更新 2yr ago
リンクのコピー