2016-04-19 19 views
0

したがって、typescriptとNodeJSの配列でfindIndex ES6関数を使用する際に問題があります。Typescript、NodeJS、ES6 - 配列のfindIndex

私は取得していますエラーメッセージは次のとおりです。

let weatherStates:Array<string> = ['current', 'forecast']; 
let requestType:string = 'current'; 
requestType.findIndex(weatherStates); 

と、エラーがスローされます:

requestType.findIndexが、これは私のコードである

関数ではありません私は矢印機能などのように、あらゆる種類の他のES6機能を使用することができます。

polyfillはlib.core.d.tsで利用できるようです。ここで

がmytsconfig.jsonセットアップです:

{ 
"compilerOptions": { 
    "module": "commonjs", 
    "target": "es6", 
    "sourceMap": true 
}, 
"exclude": [ 
    "node_modules", 
    "typings" 
] 
} 

私はtypescriptですとかなり新しいですので、任意の助けをいただければ幸いです!

+0

1. 'requestType'は文字列であり、配列ではありません2.' Array.prototype.index'はコールバックを受け入れます。おそらく 'weatherStates.indexOf(requestType)'が必要でしょうか? – zerkms

+0

ありがとう、それは束を助けた! –

答えて

0

requestTypeは、例では配列ではありません。それは文字列です。

+0

ありがとう、私は今、とても愚かな感じ:/ –