我试图使用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