例如:
interface A {
(a: number): number
}
interface B extends A {
b: string
}
const X: B = (a) => {
return a
}
X(1)
X.b = 'x'
请问如何创建符合 B 接口约定的对象呢?
例如:
interface A {
(a: number): number
}
interface B extends A {
b: string
}
const X: B = (a) => {
return a
}
X(1)
X.b = 'x'
请问如何创建符合 B 接口约定的对象呢?
https://www.typescriptlang.or...
Hybrid Types
官方的例子用的是强制类型转换