【发布时间】:2018-09-25 14:01:21
【问题描述】:
这是我的功能:
const payout = (asset: ILPAsset, type: string)
=> type === 'daily' ? asset.lastPayout : asset.historical;
我在哪里使用它:
@bind
private mapDailyAssets(payoutType: string, payout: payoutFunc, assets: ILPAsset[], currency: string) {
return assets.map((asset) => (
<div className={b('table-row')()} key={asset.symbol}>
<div>{asset.symbol}</div>
<div className={b('asset-value')()}>{formatMoney(payout(asset, payoutType), currency)}</div>
</div>
));
}
我在尝试为类型 payoutFunc 设置 interface 时遇到错误:
interface payoutFunc: (asset: ILPAsset, type: string) => string;
但也出现此错误:
调用类型缺少调用签名的表达式
【问题讨论】:
标签: javascript reactjs function typescript