Complete<T>
定义于: src/util/util.ts:1000
Complete<
T
> = { [P in keyof Required<T>]: Pick<T, P> extends Required<Pick<T, P>> ? T[P] : T[P] | undefined }
将可选键设为必需并添加undefined类型;
`interface Test { foo: number; bar?: number; baz: number | undefined; }
Complete<Test> { foo: number; bar: number | undefined; baz: number | undefined; } `
参见 https://medium.com/terria/typescript-transforming-optional-properties-to-required-properties-that-may-be-undefined-7482cb4e1585
类型参数
类型参数 |
---|
T |