1
lodash的最新版本現在有一些新功能。例如:https://lodash.com/docs#nth。如何在打字稿中向現有對象添加聲明
但lodash typings是舊版本,並沒有這些功能。
import _ = require('lodash');
如何將這些函數的聲明添加到_
對象?
lodash的最新版本現在有一些新功能。例如:https://lodash.com/docs#nth。如何在打字稿中向現有對象添加聲明
但lodash typings是舊版本,並沒有這些功能。
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)
這應該是足夠簡單的案件。你可能想把上面的聲明放到一個模塊中,然後導出新的_值。
現在我正在這樣做。但我希望沒有新變量。 – wishmaster35