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