TypeScript新手。我进行了一些快速搜索,但找不到答案。问题是这样的:元组数组的正确定义是什么,其中第一个元组元素是字符串,下一个是数字数组?我已经尝试过了:
type labeledValuesType = [string, number[]]
constructor(headings: string[], rows: Array<labeledValuesType>) {...
但是在VS Code中,当我将鼠标悬停在传递给构造函数调用的第二个参数(行)上时,我看到:
const rows: (string | number[])[][]
,它看起来像是字符串和数字[]的并集的二维数组。
答案 0 :(得分:1)
具有
的元组数组如果您搜索的内容我没错:
type MyTuple = [string, number[]];
const myArray: MyTuple[] = [
['str', [1, 2, 3]]
];
所以您的代码似乎还可以,您的问题涉及更多的VS代码。