鍍金池/ 問答/HTML/ ts中, setTimeout返回的值是什么類型, 不是Timer嗎?

ts中, setTimeout返回的值是什么類型, 不是Timer嗎?

let timeoutId: Timer = setTimeout(() => {
    console.log('ok');
}, 250);

vscode提示沒有Timer類型, 但是如果我把Timer換成number, 他又提示我setTimeout返回的Timer類型不能分配給number類型

ant組件根目錄的tsconfig中, 有一個屬性:"

lib": [
    "dom",
    "es7"
]

這2個是干嘛的, 和我問的問題是不是關(guān)系? 初學ts, 請多多指教


clipboard.png

回答
編輯回答
近義詞
var timeoutID = window.setTimeout(func, delay, [param1, param2, ...]);

返回的是一個ID,是個正整數(shù)。

window.setTimeout

2017年10月31日 16:31
編輯回答
若相惜

clipboard.png
應該是 number 類型

2017年5月12日 04:25
編輯回答
貓小柒

把@types/node依賴刪掉
不行的話就用window.setTimeout

2018年8月27日 11:01