Partial
- type의 모든 속성을 Optional로 바꿔줌
interface IUser {
name: string,
age: number,
getData(x: string): string[];
getData(x: number): string;
}
interface IUser {
name: string,
age: number
}
const userA: IUser = { // TS2741: Property 'age' is missing in type '{ name: string; }' but required in type 'IUser'.
name: 'A'
};
const userB: Partial<IUser> = {
name: 'B'
};
++ Required