-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
- generic과 interface를 유연하게 사용할 수 있는 방법을 찾아본다.
- generic을 interface로 직접 만들 수 도 있다.
// Common 인터페이스 정의 interface Common { name: string; } // 제네릭 타입 매개변수를 Common으로 지정 function showName<T extends Common>(data: T): string { return data.name; } // 사용 예시 const user = { name: "a", age: 10 }; const car = { name: "bmw", color: "red" }; const book = { name: "TypeScript Handbook", price: 3000 }; console.log(showName(user)); // 출력: "a" console.log(showName(car)); // 출력: "bmw" console.log(showName(book)); // 출력: "TypeScript Handbook"
index
- 여러 타입을 union 타입으로 지정
- generic을 사용한 타입 지정
- generic과 interface를 활용
- generice과 extends를 활용
- generic과 interface의 유연한 활용
Metadata
Metadata
Assignees
Labels
No labels