1. type Partial<T> = {
    2. [P in keyof T]?: T[P];
    3. };