gpt4 book ai didi

typescript :固定大小数组的接口(interface)

转载 作者:搜寻专家 更新时间:2023-10-30 20:32:35 25 4
gpt4 key购买 nike

typescript 中有没有办法定义固定大小的数组。比方说,在函数定义中,我需要能够说

coord: (c:any) => number[]; //how to say it is an array of size 4

我可以像定义 HashMap 那样定义接口(interface)吗

//this doesn't work
interface IArray{
[number]
}

并且还将最大长度限制为 4。

最佳答案

你可以返回一个 tuple而不是数组:

type array_of_4 = [number, number, number, number];

var myFixedLengthArray :array_of_4 = [1,2,3,4];

// the tuple can be used as an array:
console.log(myFixedLengthArray.join(','));

关于 typescript :固定大小数组的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22720807/

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