【发布时间】:2016-09-20 17:57:34
【问题描述】:
最新版本的 lodash 现在有一些新功能。例如:https://lodash.com/docs#nth。
但是 lodash 类型是针对旧版本的,没有这些功能。
import _ = require('lodash');
如何将这些函数的声明添加到_ 对象?
【问题讨论】:
标签: typescript typescript-typings
最新版本的 lodash 现在有一些新功能。例如:https://lodash.com/docs#nth。
但是 lodash 类型是针对旧版本的,没有这些功能。
import _ = require('lodash');
如何将这些函数的声明添加到_ 对象?
【问题讨论】:
标签: typescript typescript-typings
如果您检查您的类型文件,您可以看到可以扩展的基本 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)
这对于简单的情况应该足够了。您可能希望将上述声明放到一个模块中,然后导出您的新 _ 值。
【讨论】: