实现高级工具类型 OptionalKeys<T> 用于将 T 中所有可选属性的键合并为一个联合类型。
OptionalKeys<T>
T
例如:
type Result = OptionalKeys<{ foo: number; bar?: string }> // expected to be 'bar'
TypeScript