我正在开发一个广泛依赖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);
}
代码可以工作,但是由于这个原因,构建会停止,这很烦人。
答案 0 :(得分:0)
解决了这个“容易”的问题。使用原生Javascript string.split()方法。