質問編集履歴
1
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,11 +1,10 @@
|
|
1
|
-
|
1
|
+
###前提
|
2
2
|
TypeScript入門者です。
|
3
3
|
トランプカーゲームを作っており、デッキを初期化する際の実装で躓いております。
|
4
|
-
[こちら](https://numb86-tech.hatenablog.com/entry/2020/02/24/141849)の記事を参考に、
|
4
|
+
[こちら](https://numb86-tech.hatenablog.com/entry/2020/02/24/141849)の記事を参考に、Cardクラスを初期化する際にsuitとrankにstring型をつけたいのですが
|
5
|
-
Cardクラスを初期化する際にsuitとrankにstring型をつけたいのですが
|
6
5
|
`プロパティ~は型Omit<~>に存在しません`というエラーが出ます。
|
7
6
|
|
8
|
-
|
7
|
+
###エラー画面
|
9
8
|
赤波線は画像の該当箇所にだけ出ています。
|
10
9
|
最後の行の引数の渡し方がよくないのでしょうか?
|
11
10
|

|
@@ -14,11 +13,11 @@
|
|
14
13
|
```
|
15
14
|
constructor(suit: string, rank: string){}
|
16
15
|
```
|
17
|
-
書いてもいいと思うのですがメンバ変数の定義と重複しているので、記事で知った方法を試しているところです。
|
16
|
+
と書いてもいいと思うのですがメンバ変数の定義と重複しているので、記事で知った方法を試しているところです。
|
18
17
|
オブジェクトそのものを受け取るので、初期化に必要ないメソッドはOmitする必要がある、という認識です。
|
19
|
-
こういう連想配列を使ってインスタンス作成する例があまり
|
18
|
+
こういう連想配列を使ってインスタンス作成する例が調べてもあまり見つからなかったので質問させてください。
|
20
19
|
|
21
|
-
|
20
|
+
###コード
|
22
21
|
```
|
23
22
|
class Card {
|
24
23
|
private suit: string;
|