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