我試圖使用this但是編譯器產生如下:關於輸入節點模塊的TypeScript編譯器錯誤?
Client.ts(2,5): error TS2134: Subsequent variable declarations must have the same type.
Variable 'XMLHttpRequest' must be of type '{ prototype: XMLHttpRequest; LOADING: number;
DONE: number; UNSENT: number; OPENED: number; HEADERS_RECEIVED: number; new():
XMLHttpRequest; }', but here has type 'any'.
僅供參考產生錯誤的行是:
var XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
我是正確的假設,這是因爲節點.d.ts沒有這個模塊的定義?如果是這樣,我將如何執行定義,讓我困惑的位是prototype
和new()
,類型爲XMLHttpRequest
。這是一個遞歸引用還是會說空的類聲明足夠?
謝謝,重命名工作。我不知道定義是從其他地方使用的,事後看來很明顯它不得不這樣做。 – Gybe