实现高级工具类型 GetOptional<T> 用于保留所有可选的属性。
GetOptional<T>
例如:
type I = GetOptional<{ foo: number, bar?: string }> // expected to be { bar?: string }
TypeScript