Partial<T> = { [P in keyof T]?: T[P] }
T
{ [P in keyof T]?: T[P] }
Defined in: node_modules/typescript/lib/lib.es5.d.ts:1578
Make all properties in T optional