如何在打字稿中使用lambda时缩小类型的参数?

时间:2018-03-14 08:02:29

标签: typescript lambda type-narrowing

像这样:

[count, sizeType, sourceType].reduce((previousValue: number|string[], currentValue: number|string[]) => ('number'===typeof currentValue && currentValue || (<string[]>currentValue).length)&&{...previousValue as object, currentValue} || {...previousValue as object})

我想提取分配给规则number && !==0 or array && array.length!==0的参数 但我得到了这个错误 enter image description here

还有其他想法吗?感谢

0 个答案:

没有答案