calendar2 님의 블로그

  • 홈
  • 태그
  • 방명록

Keyof 1

keyof 연산자

아래 사진과 같이 Person 타입과 person 객체를 매개변수 호출을 통해 return하는 메서드를 작성하겠다. 이미 알다시피 person 매개변수에는 Person 타입을 정의하면 되는데, 옆에 key 매개변수에는 어떤 타입을 정의해야할까? Person이 가진 name과 age 프로퍼티가 모두 문자열로 작성되어 있으므로 string으로 정의해보겠다.1. string으로 정의했을 때 string일 경우 에러가 발생한다. key 매개변수 위치에 프로퍼티에 해당하지 않는 문자열을 작성할 수 있기 때문이다.그러면 프로퍼티에만 한정적으로 하기위해 유니온 타입을 사용해보자.2. 유니온 타입으로 정의했을 때 에러가 사라졌고 컴파일 과정에서 문제될 부분은 없다. 하지만, 만약 Person 타입이 지금처럼 2개의 프..

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

calendar2 님의 블로그

calendar2 님의 블로그 입니다.

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

Tag

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

티스토리툴바