在Lodash.d.ts

时间:2016-03-30 06:32:40

标签: javascript typescript lodash

我正在开发一个广泛依赖Lodash的打字稿项目(使用lodash.d.ts)。我已经实现了一个使用_.split函数的方法,但这似乎还没有实现。 (参考.ts文件,它包含在'后来'部分中。)

我有办法解决这个问题,所以它不能阻止我的构建吗? (从Visual Studio构建,有时作为Grunt任务)。

这是错误:

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

作为上下文参考,这是代码:

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);
}

代码可以工作,但是由于这个原因,构建会停止,这很烦人。

1 个答案:

答案 0 :(得分:0)

解决了这个“容易”的问题。使用原生Javascript string.split()方法。