2016-12-31 3 views
0

ダイスローラーを作成してTypeScript(2.1)を学習しようとしています。私はタプルを使用して、写真と一緒に巻き取った側にマッチさせることを考えました。たとえば、私が(実装する予定の乱数ジェネレータを使用して)1をロールすると、円の表現が返されます。TypeScriptのクラスでタプルを使用する方法

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)[]'.

は活字体でクラスのタプルを使用することが可能ですか?

+0

おそらくオブジェクトに近いものを使用したいと思うでしょう。http://stackoverflow.com/questions/12787781/type-definition-in-object-literal-in-typescript –

答えて

3

それは次のようになります。あなたが同じ名前(values)との2つのプロパティを定義しているあなたのコードで

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

関連する問題