我正在阅读用 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;
}
}
我无法找到这些问题的答案。
繁星点点滴滴
相关分类