【问题标题】:How to use a tuple in a class in TypeScript如何在 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 的类中使用元组?

【问题讨论】:

标签: typescript


【解决方案1】:

应该是:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    • 2022-01-05
    • 1970-01-01
    • 2022-12-18
    • 1970-01-01
    • 2019-10-19
    • 2019-01-11
    相关资源
    最近更新 更多