Required<T> = { [P in keyof T]-?: T[P] }
T
{ [P in keyof T]-?: T[P] }
Defined in: node_modules/typescript/lib/lib.es5.d.ts:1585
Make all properties in T required