⛔️ 오류
TypeScript Generic 오류
HYEBEEN
2023. 3. 16. 16:42
TypeScript Generic 오류

해결:

// generic
function merge<T extends {}, U>(objA: T, objB: U): T & U {
return Object.assign(objA, objB);
}
//명시적으로 표현
interface O1 {
name: string;
hobbies: Array<string>;
nickname: string;
}
type O2 = { age: number };
const mergedObj = merge<O1, O2>(
{ name: "Max", hobbies: ["Sports", "cooking"], nickname: "bee" },
{ age: 30 }
);
console.log(mergedObj.hobbies);