我是java-/type-script的新手,我有一些麻烦抓住他们的概念.我想调用另一个类的方法.但是到目前为止我还没有成功.
export class Foo {
calcSomeThing(parameter:number): number {
//stuff
}
}
class Bar {
var foo:Foo = new Foo();
calcOtherThing() {
result = foo.calcSomething(parameter)
}
}
Run Code Online (Sandbox Code Playgroud)
什么是调用正确的方式calcSomething
上foo
从calcOtherThing
?
编辑:添加了一个实例 foo
如何确保泛型类型T
实现特定属性?
export class Helicopter<T> implements IFlyable<T> {
constructor(private _value : T) {
//something
}
get listOfEngines(): string[] {
return _value.listOfEngines;
}
}
Run Code Online (Sandbox Code Playgroud)
当前,编译器抱怨Type T
没有属性listOfEngines
typescript ×2