2016-03-30 13 views
0

私はLodash(lodash.d.tsを使用して)に大きく依存するtypescriptプロジェクトに取り組んでいます。私は_.split関数を使用するメソッドを実装しましたが、これはまだ実装されていないようです。 (.tsファイルを参照し、 'Later'セクションに含まれています)。Lodash.d.tsの_.splitのインターフェイス宣言がありません

私はこれを回避する方法はありますか?それで私のビルドは止まらないのですか? (Visual Studioからビルドし、時にはグランタタスクとして)。

ここでエラーです:

private parseString(text: string) { 
    const arr = _.map(_.split(text, ","), 
     (x: string) => { 
      let index = x.indexOf(":"); 
      return [ 
       x.substring(0, index), 
       _.trim(x.substring(index + 1), "()") 
      ]; 
     }); 

    console.log(_.fromPairs(arr)); 

    return _.fromPairs(arr); 
} 

コード作品しかし、それはビルドがこの結果として、停止していることだけで迷惑なんだ、:コンテキストの参照として

TS2339 Property 'split' does not exist on type 'LoDashStatic'

、ここでのコードです。

+0

@ basaratの回答:http://stackoverflow.com/questions/32948271/extend-interface-defined-in-d-ts-file –

答えて

0

ネイティブのJavascriptのstring.split()メソッドを使用して、これを「簡単」な方法で解決しました。

関連する問題