私はcordovaのデバイスプラグインを使用しているので、このlet model = device.model || "";
のような行があり、Cannot find name 'device'.
エラーが発生します。 ESLintでは"eslintConfig": { "globals": { "device": true } }
を実行する必要があると思いますが、TSLintに対応するものは何ですか?
私はCannot find name 'device'.
エラーは、TSLintではなくTypeScriptコンパイラによって生成されます。グローバルdevice
変数が欠落している問題を解決するために、型定義ファイルを作成できます。慣例により、このファイルの名前はglobals.d.ts
。
その中に、次のコードを入れます。
declare let device: Device;
interface Device {
func: () => void;
prop: string;
}
func
とprop
を、デバイス変数に必要な関数とプロパティに置き換えます。