2017-07-18 6 views
0

まずヒンティングのタイプとクラスに種類を比較、私はこれを行うことはできませんし、すべての

switch (typeof request) { 
    case 'EnrollmentRequest': 

Type '"EnrollmentRequest"' is not comparable to type '"string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"'.

は、しかし、私がやりたいことは

である理由を私は知りません
switch (typeof request) { 
    case type(EnrollmentRequest): 

私はPhpStorm

からタイプヒンティングを得ることができるように
+0

疑問符のある文章は何ですか? – Misaz

+0

@Misaz申し訳ありません。私はあなたが何を意味するのか分かりません。 – Bluebaron

+0

私はあなたに何を求めているのか正確には分かりません。最後に疑問符のついた文はありません。 **のような質問文に追加してみてください。このエラーの原因は何ですか?それを防止する方法は?** – Misaz

答えて

2

はどうやらあなたはを使用することはできませんカスタムクラスのinstanceofを使用してください。エラーは文字通り、typeof'"string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"'以外に使用できないことを意味します。

+0

'EnrollmentCase'は' typeof'によって 'object'と(他の情報なしで)識別されます(呼び出しをログに記録してみてください)。私の側では、switchブロックはtypeofとobjectで動作します。 (あなたの望む行動ではない)。上記のあなたのコメントに関しても、私はあなたが店にあなたが支払う必要があることに気付いたでしょう、あなたはSOに登録するときに支払ったのですか? – Adonis

+0

いいえ、間違ったことはありませんでした。私はあなたに私が支払う必要がないシナリオを見つけるために私が必要ですか?さて、私たちはカナダでは単身者の医療を受けているから、 "医者、私は自転車から落ちました。私の脳は衰えました。そして、私は最後に疑問符で文章を教えてもらわなければなりません。 "私たちは忠実なやりとりをしてくれました。でも、彼は尖った棒をつかんで、私にそれを叩かなければなりませんでした。 – Bluebaron

+0

ええブルーバロンが正しいです。ここはdocs https://www.typescriptlang.org/docs/handbook/advanced-types.htmlにあります – JGFMK

関連する問題