class Foo {
f():number{
return 1
}
fn(){
// ReturnType<函数> 可以返回函数返回值的类型 如何在类中使用
// 下面这句话是报错的 我想获取 实例方法f的返回值类型
const a:ReturnType<this.f> = this.f()
}
}
[zangeci]: ts不是会自动类型推导吗?不要加类型就可以了
回复:
class Foo {
f():number{
return 1
}
fn(){
let a = this.f()
if(Math.random() > 0.1){
// 报错:不能将类型“null”分配给类型“number”。
a = null
}else{
}
return a
}
}
1:
2: