标签: typescript
我想构造一个仅包含其他类型的“自有”属性的类型。
interface A { a: number; } interface B extends A { b: number; } interface C extends B { c: number; } type OwnProperties<T> = ??? let x : OwnProperties<C> // `{c:number}`
如何仅使用派生类型编写OwnProperties,而不必显式传递超类?
OwnProperties
有关激励示例,请参见Typescript Array[T] accepts {..T} as valid type。