如何在TypeScript中的类中使用元组

如何在TypeScript中的类中使用元组,typescript,Typescript,我试图通过创建骰子滚轮来学习TypeScript(2.1)。我想我应该用元组来匹配图片的侧面。例如,如果我滚动一个1(使用我计划实现的随机数生成器),我会得到一个圆的表示形式 class D6 { values: [number, string]; values = [1, "Circle"]; } 但是,仅通过这一点点代码,我就得到了以下错误: 后续变量声明必须具有相同的类型。变量“values”的类型必须为“[number,string]”,但此处的类型为“(string

我试图通过创建骰子滚轮来学习TypeScript(2.1)。我想我应该用元组来匹配图片的侧面。例如,如果我滚动一个1(使用我计划实现的随机数生成器),我会得到一个圆的表示形式

class D6 {
    values: [number, string];
    values = [1, "Circle"];
}
但是,仅通过这一点点代码,我就得到了以下错误:

后续变量声明必须具有相同的类型。变量“values”的类型必须为“[number,string]”,但此处的类型为“(string | number)[]”。

可以在TypeScript中的类中使用元组吗?

应该是:

class D6 {
    values: [number, string] = [1, "Circle"];
}
在代码中,您定义了两个同名的属性(
值)。

应该是:

class D6 {
    values: [number, string] = [1, "Circle"];
}

在代码中,您定义了两个同名的属性(
值)

您可能希望使用更接近对象的属性您可能希望使用更接近对象的属性