我正在使用最新的 WebStorm EAP 7 130.958。
自从第 6 版支持 Typescript 以来,我就出现了这种错误行为。下面示例代码中的问题在我添加的那一刻将“未解析的变量”应用于 ExtendedClass.ts 中的 BaseClass ...
///<reference path="./Interfaces.ts"/>
如果我删除参考路径,错误就会消失。仅当存在引用路径时,我从从节点模块导入的类扩展时,都会发生这种情况。这是如何做到从 6 点到 7 点的?
接口.ts
interface IBaseClass {
str:string;
}
基类.ts
///<reference path="./Interfaces.ts"/>
export class BaseClass implements IBaseClass{
constructor(public str:string){
return str+str;
}
}
扩展类.ts
///<reference path="./Interfaces.ts"/>
import baseClassModule = module("./BaseClass");
class ExtendedClass extends baseClassModule.BaseClass{
constructor(public str:string){
super(str);
}
}
var extendedClass:ExtendedClass = new ExtendedClass("yo");
console.log(extendedClass);