如何在 TypeScript 的类中使用元组
Posted
技术标签:
【中文标题】如何在 TypeScript 的类中使用元组【英文标题】:How to use a tuple in a class in TypeScript 【发布时间】:2017-05-15 05:59:50 【问题描述】:我正在尝试通过创建掷骰子来学习 TypeScript (2.1)。我想我会使用元组来匹配带有图片的侧面。例如,如果我掷出 1(使用我计划实现的随机数生成器),我会得到一个圆圈的表示。
class D6
values: [number, string];
values = [1, "Circle"];
但是,仅使用那一点代码,我就会收到此错误:
Subsequent variable declarations must have the same type. Variable 'values' must be of type '[number, string]', but here has type '(string | number)[]'.
是否可以在 TypeScript 的类中使用元组?
【问题讨论】:
你可能想使用更接近对象的东西***.com/questions/12787781/… 【参考方案1】:应该是:
class D6
values: [number, string] = [1, "Circle"];
在您的代码中,您定义了两个同名的属性 (values
)。
【讨论】:
以上是关于如何在 TypeScript 的类中使用元组的主要内容,如果未能解决你的问题,请参考以下文章
如何在使用 prettier 的类中的方法声明前后添加新行?