【发布时间】:2014-03-31 06:31:45
【问题描述】:
我正在尝试使用this,但编译器正在生成以下内容:
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;
我是否正确地假设这是因为 node.d.ts 没有此模块的定义?如果是这样,我将如何实现定义,让我感到困惑的是prototype 和new() 的类型为XMLHttpRequest。这是递归引用还是说空类声明就足够了?
【问题讨论】:
标签: javascript node.js typescript