#220215 TIL - 타입스크립트

K·2022년 2월 16일
0

💻TIL

목록 보기
11/13

타입 확정하기 Narrowing & Assertion

✔ typeof 연산자: 대표적인 Narrowing 방법
✔ 한번 정의된 type 변수는 재정의 불가능


function 함수(x: number | string) {
  if (typeof x === "string") {
    return x + "1";
  } else {
    return x + 1;
  }
}

함수(123);

Narrowing으로 판정되는 문법

  • typeof 변수
  • 속성명 in 오브젝트 자료
  • 인스턴스 instanceof 부모

assertion문법의 용도

  • Narrowing할 때
  • 무슨 타입이 들어올지 확실할 때

0개의 댓글