gpt4 book ai didi

typescript - 是 :[Interface] a valid array definition in Typescript?

转载 作者:行者123 更新时间:2023-12-03 22:47:45 25 4
gpt4 key购买 nike

我的 typescript 代码库中有一堆这样的代码......

export interface SomeType {
name: string;
}

export interface SomeComposedType {
things: [SomeType];
}
这一直工作正常,但后来我开始遇到问题

Property '0' is missing in type



Argument of type 'SomeType[]' is not assignable to parameter of type '[SomeType]'


我现在真的很困惑这个。我很确定
let x:SomeType[] = []
相当于
let x: Array<SomeType> = []
但是
let x:[SomeType] = []
也等价和正确?

最佳答案

[SomeType]代表一个 tuple type ,即一个只有 SomeType 一个元素的数组[string, number]例如,将匹配一个数组,如 ["test", 0]

关于typescript - 是 :[Interface] a valid array definition in Typescript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63625736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com