我正在 JetBrains WebStorm 中试用 TypeScript。
我在“person.ts”中有一个非常简单的类:
export class Person {
constructor(public name:string, public age:number) {
}
toString() {
return this.name + ", " + this.age;
}
}
然后,在我的 app.ts 上,我尝试像这样导入它:
import nsp = module("person");
export class App {
start() {
var my_user:nsp.Person;
my_user = new nsp.Person("Julian", 111);
console.log( my_user.toString() );
}
}
这似乎有效。我可以使用tsc编译为 javascript:
tsc --module AMD .\public\script\app.ts
我还在 WebStorm 中为 TypeScript 设置了 FileWatcher。没关系。
但是我收到了这个烦人的错误/警告:“分配的表达式类型人不可分配给类型 export.Person”
有任何想法吗?难道我做错了什么?这是 WebStorm 中的错误吗?
这是我在 GitHub 上的项目:https ://github.com/JulianG/typescript-modularization-demo/ ,如果您想尝试一下。