Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在声明类型时,是否有方法基于另一个数组大小强制执行数组大小声明?_Javascript_Typescript - Fatal编程技术网

Javascript 在声明类型时,是否有方法基于另一个数组大小强制执行数组大小声明?

Javascript 在声明类型时,是否有方法基于另一个数组大小强制执行数组大小声明?,javascript,typescript,Javascript,Typescript,我需要为函数参数定义一个接口。考虑到我们有两个参数,类型数组< /COD>和一个依赖于另一个参数,在另一个长度上,包含元素类型(元素是同一类型)。 是否有办法将其中一个声明为与另一个一样长?这里有: 类型ArrayElement=number; 类型Array1D=ReadonlyArray ,在这里你可以找到更多的解释 请记住,您应该只在只读阵列上操作。请参阅本文。您能提供更多示例吗?@captain yossarian-当您链接到自己的博客时,披露您的从属关系非常重要。(这不一定是件大事,只

我需要为函数参数定义一个接口。考虑到我们有两个参数,类型<代码>数组< /COD>和一个依赖于另一个参数,在另一个长度上,包含元素类型(元素是同一类型)。 是否有办法将其中一个声明为与另一个一样长?

这里有:

类型ArrayElement=number;
类型Array1D=ReadonlyArray

,在这里你可以找到更多的解释


请记住,您应该只在只读阵列上操作。

请参阅本文。您能提供更多示例吗?@captain yossarian-当您链接到自己的博客时,披露您的从属关系非常重要。(这不一定是件大事,只要“看看我的文章:例如。)@t.J.Crowder谢谢,接得好。下次我会记住的!你最后一句话把我弄糊涂了。您是说该解决方案只适用于只读数组,还是说OP通常只应使用只读数组,或者两者都使用,或者…?:-)@T.J.Crowder是和否)例如,如果只使用可变数组,我的解决方案将抛出一个错误,因为TS无法找出可变数组的长度。我添加了
result6