2016-11-13 8 views
1

私はちょうど問題に直面しました。 インテリジェントアイデアはDateコンストラクタを認識できません、何が間違っていますか? すべてうまくいくが、アイデアはコードに下線を引く。ここでアイデアcant認識Dateコンストラクタ(TypeScript)

スクリーンショットです:それはコンストラクタを認識しない

enter image description here

+0

Intellijは、メソッドパラメータとして定義されている変数に下線を引いています。 Dateコンストラクタに渡される型が認識されないだけですか? – chazsolo

+0

'UserModel.registered'のタイプは? –

+0

UserModel.registeredのタイプはnumberです。ミリ秒単位の時間。 – Simon

答えて

1

、エラーがあなたがnumber変数にDateを代入しようとbecouse登場しています。最も単純な(しかし実際には悪い)ソリューションは、u.resisteredからnumber | typeof Dateの変更タイプです。より良い方法は、別の変数を作成することです。

+0

待機していますが、JS Dateにはnumberを持つコンストラクタがあります。そこに説明されている https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Date 新しい日付(値); – Simon

+0

日付コンストラクタを使用しても問題ありません。しかし、 '数値'型を持つので、 'u.registered'に解釈された' Date'を割り当てることはできません。 – gt22

関連する問題