回答編集履歴
2
追記
answer
CHANGED
@@ -1,3 +1,8 @@
|
|
1
|
+
TypeScriptの型の情報は、JavaScriptへとトランスパイルするときになくなってしまうので、[公式ドキュメントにある通り](https://www.typescriptlang.org/docs/handbook/2/narrowing.html#using-type-predicates)、ユーザー定義の型ガードを書くのが一番いいかと思います。
|
2
|
+
すべてのキーをチェックすることも、必要なキーだけをチェックすることもできるので、特別面倒にはなるのはそこまで多くないのではないでしょうか。
|
3
|
+
|
4
|
+
---
|
5
|
+
|
1
6
|
classを使うと、似たようなことができます。
|
2
7
|
|
3
8
|
|
1
言い回しの修正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
classを使うと、
|
1
|
+
classを使うと、似たようなことができます。
|
2
2
|
|
3
3
|
|
4
4
|
```typescript
|