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);
'⛔️ 오류' 카테고리의 다른 글
vite 로 빌드시 svg이미지가 깨지는 이슈 발생 (0) | 2023.03.28 |
---|---|
node.js의 version이 맞지않아 발생한 오류 (0) | 2023.03.16 |
Webpack 에서 CopyPlugin 설정 오류 (0) | 2023.03.16 |
Unknown at rule @tailwind 경고 (0) | 2023.03.16 |
webpack 에서 eslint 설치 시 생긴 오류 (0) | 2023.03.16 |