Вот моя функция:
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>
));
}
Я получаю ошибки при попытке установить interface
для типа payoutFunc
:
interface payoutFunc: (asset: ILPAsset, type: string) => string;
Но также появляется эта ошибка:
вызывает выражение, тип которого не имеет подписи вызова
