【发布时间】:2019-07-26 10:20:29
【问题描述】:
我有一个包含两种可能类型的数组,我试图过滤掉一种类型,但在下面的 forEach 中,它仍然说 obj 可以是任何一种类型。
我在这里唯一需要过滤的是一个常量字符串(它是一个外部 API)。
type t1 = { key: 'a' }
type t2 = { key: 'b' }
const types: (t1 | t2)[] = [];
types.filter(t => t.key === 'a').forEach(obj => { })
【问题讨论】:
标签: typescript