calendar2 님의 블로그

  • 홈
  • 태그
  • 방명록

제네릭 인터페이스 1

제네릭 인터페이스

타입 설정에서 제네릭 타입으로 더 유연하게 타입을 정의할 수 있었다. 타입을 정의할 때 인터페이스를 사용하기도 하는데 이때에도 제네릭 타입을 사용할 수 있다. 인터페이스 명 뒤에도 꺽쇠로 제네릭을 지정하고 사용할 때는 꺽쇠 위치에 원하는 타입을 넣어서 조합이 가능하다. 이를 잘 활용하면 하나의 인터페이스로도 유연하게 여러 타입을 사용할 수 있다.또한, 아래처럼 인덱스 시그니처 문법에도 적용하여 유연성을 높힐 수 있다.제네릭 인터페이스를 이용한 예시내용 자체는 간단하지만 잘 활용한다면 객체를 설계할 때 굉장히 유연하게 관리할 수 있다. 간단하게 유저 객체를 관리하는 예시를 보자. 유저는 학생과 개발자로 이뤄졌다고 가정하겠다. 1. 학생과 개발자 객체 정의하기 2. 두 객체를 관리할 유저 객체 정의하기 3...

언어/TypeScript 2024.09.13
이전
1
다음
더보기
프로필사진

calendar2 님의 블로그

calendar2 님의 블로그 입니다.

  • 분류 전체보기 (45)
    • 알고리즘 (3)
      • 백준 (1)
      • 개념 정리 (2)
    • CS (7)
      • 디자인 패턴과 프로그래밍 패러다임 (6)
      • 네트워크 (1)
    • 언어 (33)
      • TypeScript (33)
    • 개발 지식 모음 (2)
      • FE (1)
      • DB (1)

Tag

CS, 유틸리티 타입, 타입 호환성, 프로그래밍 패러다임, 객체지향, 클러스터 인덱스, 템플릿 리터럴 타입, 조건부 타입, 타입 좁히기, 디자인 패턴, 맵드 타입, 타입 단언, 타입 추론, 제네릭 인터페이스, typescript, 서로소 유니온 타입, Solid, 인덱스드 엑세스, 알고리즘, 함수 타입,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바