[type]在打字稿/流程中是什么意思?

问题描述 投票:1回答:1

我最近偶然发现了我的旧代码,发现那里的输入不正确。

interface OptionType {
   label: string,
   value: OptionValueType
}

interface Props {
  options: [OptionType] // < this is wrong
}

现在显然应该是OptionType[]Array<OptionType>,但奇怪的是,这里的代码,至少根据linter()和编译器都是有效的语法。

所以[OptionType]到底代表什么?

我的最佳猜测是数组的索引/元素,类似于解构,但由于语法中没有原始数组引用,因此感觉很奇怪。

我最近偶然发现了我的旧代码,我发现我在那里输入错误。接口OptionType {标签:字符串,值:OptionValueType}接口道具{选项:[OptionType] ...

reactjs typescript types typescript-typings flowtype
1个回答
1
投票

这是一个元组。它的语法允许您指定具有exactly

n个元素的数组,并为每个元素指定类型:
© www.soinside.com 2019 - 2024. All rights reserved.