【发布时间】:2021-06-14 19:19:13
【问题描述】:
我的代码 sn-p 与 TS 中的预期完全相同,但在 flow 中出现错误。有没有办法在flow 中实现同样的目标?
type field = 'me' | 'you'
type fieldWithKeyword = `${field}.keyword` //errors out in flow
const appendKeyword = (val:field): fieldWithKeyword => {
return `${val}.keyword`
}
appendKeyword('me') // works in TS
目的是创建两种类型,field 和 fieldWithKeyword。 fieldWithKeyword 应该接受 ${field}.keyword 形式的值 (在本例中,'me.keyword' 和 'you.keyword' 是 fieldWithKeyword 可以接受的预期值)
【问题讨论】:
标签: typescript flowtype