Javascript 在声明类型时,是否有方法基于另一个数组大小强制执行数组大小声明?
我需要为函数参数定义一个接口。考虑到我们有两个参数,类型<代码>数组< /COD>和一个依赖于另一个参数,在另一个长度上,包含元素类型(元素是同一类型)。 是否有办法将其中一个声明为与另一个一样长?这里有:Javascript 在声明类型时,是否有方法基于另一个数组大小强制执行数组大小声明?,javascript,typescript,Javascript,Typescript,我需要为函数参数定义一个接口。考虑到我们有两个参数,类型数组< /COD>和一个依赖于另一个参数,在另一个长度上,包含元素类型(元素是同一类型)。 是否有办法将其中一个声明为与另一个一样长?这里有: 类型ArrayElement=number; 类型Array1D=ReadonlyArray ,在这里你可以找到更多的解释 请记住,您应该只在只读阵列上操作。请参阅本文。您能提供更多示例吗?@captain yossarian-当您链接到自己的博客时,披露您的从属关系非常重要。(这不一定是件大事,只
类型ArrayElement=number;
类型Array1D=ReadonlyArray
,在这里你可以找到更多的解释
请记住,您应该只在只读阵列上操作。请参阅本文。您能提供更多示例吗?@captain yossarian-当您链接到自己的博客时,披露您的从属关系非常重要。(这不一定是件大事,只要“看看我的文章:例如。)@t.J.Crowder谢谢,接得好。下次我会记住的!你最后一句话把我弄糊涂了。您是说该解决方案只适用于只读数组,还是说OP通常只应使用只读数组,或者两者都使用,或者…?:-)@T.J.Crowder是和否)例如,如果只使用可变数组,我的解决方案将抛出一个错误,因为TS无法找出可变数组的长度。我添加了result6