【问题标题】:TypeScript using type parameterTypeScript 使用类型参数
【发布时间】:2014-02-19 11:36:02
【问题描述】:
如何在下一个代码块(typeOf、instanceOf、...)中使用类型参数 T。 T 是“组”。是否有可能是因为 JavaScript 没有类型。谢谢。
export class LocalStorage<T> implements ILocalStorage<T> {
constructor() {}
getKey(): string {
if (T is 'Group')
return "Groups";
}
}
【问题讨论】:
标签:
javascript
typescript
instanceof
typeof
type-parameter
【解决方案2】:
感谢巴萨拉特。你指出我正确的方向。我的代码现在看起来更好了。
export class LocalStorage<T> implements ILocalStorage<T> {
private instance: any;
constructor(instance: any) {
this.instance = new instance(null);
}
getKey(): string {
if (this.instance instanceof g.Group)
return "Groups";
else
return "Invalid";
}
}
//using
var groupLocalStorage = new ls.LocalStorage<g.Group>(g.Group);