2017-07-14 12 views
2

私はtypes.dを使ってlib.d.tsの定義を複製するファイルやテキストのようなオブジェクトを持つプログラムの拡張スクリプトを書いています。Typescriptで `File`を上書きまたはシャドウする

その結果、

declare File(x: string): object; 

のような定義が重複した識別子のエラーが発生します。ライブラリ定義を選択的に上書きまたはシャドーする方法や、それ以外の方法で自分自身で置き換える方法はありますか?

答えて

1

ライブラリ定義を選択的に上書きまたはシャドウする方法がありますか?

つのオプション:

nolib TSconfigのオプションを使用して、SRCにあなたのlibを追加し、独自のlib

  • を使用してください。

    例えば

は使用しないでくださいグローバル

変数 Fileまたは windowまたは documentまたは locationと呼ばないでください。ノード process又は global

好ましい

に第二のオプションは勿論好ましいです。そのJavaScriptを使用するコスト。

関連する問題