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