Skip to content

lecture7 #10

@4BFC

Description

@4BFC
  • 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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions