2016-11-13 74 views
1

我剛剛面臨一個問題。 Intellij Idea不能識別Date構造函數,出了什麼問題? 一切正常,但想法強調了代碼。想法不能識別日期構造函數(TypeScript)

下面是截圖:

enter image description here

+0

Intellij強調已被定義爲方法參數的變量。你確定它只是無法識別傳入Date構造函數的類型嗎? – chazsolo

+0

'UserModel.registered'的類型是什麼? –

+0

UserModel.registered的類型是數字。時間以毫秒爲單位。 – Simon

回答

1

它不認可的構造,錯誤出現becouse你想分配Datenumber變量。最簡單(但非常糟糕)的解決方案是更改類型u.resisterednumber | typeof Date。更好的方法是創建另一個變量。

+0

等待,但JS日期有編號的構造函數。有解釋 https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Date new Date(value); – Simon

+0

所有的日期構造函數都可以。但是你不能把建構的'Date'分配給'u.registered',因爲它有'數字'類型。 – gt22