Можно ли в машинописи разрешить методу принимать Partial<Something>
таким образом, чтобы все подвойства Something
тоже были необязательными?
export interface ISomething {
user: IUser;
}
export interface IUser {
id: number;
name: string;
}
export const myMethod = (something: Partial<ISomething>): void => {};
myMethod({ user: { id: 1, name: "" } }); //this works
myMethod({ user: { id: 1 } }); //this doesn't (but I want this to work too)
большое спасибо; )