我正在阅读用 Typescript 编写的代码。我不确定我是否理解正确:
export class MyClass<B> {
value: B;
constructor(value: B) {
this.value = value;
}
isMyClass(): this is MyClass<B> {
return true;
}
}
代表什么<B>?它代表什么,类型?如果是这样,它是什么类型?
this is MyClass<B>里面有什么isMyClass(): this is MyClass<B>?它被评估为真还是假?为什么不把它放在函数本身里面呢,像这样:
isMyClass() {
if (this is MyClass) {
return true;
}
else {
return false;
}
}
我无法找到这些问题的答案。
侃侃尔雅
繁星点点滴滴
随时随地看视频慕课网APP
相关分类