最新版本的 lodash 现在有一些新功能。例如:https ://lodash.com/docs#nth 。
但是 lodash 类型是针对旧版本的,没有这些功能。
import _ = require('lodash');
如何将这些函数的声明添加到_
对象?
最新版本的 lodash 现在有一些新功能。例如:https ://lodash.com/docs#nth 。
但是 lodash 类型是针对旧版本的,没有这些功能。
import _ = require('lodash');
如何将这些函数的声明添加到_
对象?
如果您检查您的类型文件,您可以看到可以扩展的基本 LoDashStatic 接口:
import old = require('lodash')
interface LodashExt extends old.LoDashStatic {
nth(n: Array<any>, i: number) : LodashExt
// . . .
}
var _ = <LodashExt>old
_.add(1, 2)
_.nth(['a', 'b', 'c', 'd'], 2)
对于简单的情况,这应该足够了。您可能希望将上述声明放到一个模块中,然后导出您的新 _ 值。