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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions