Typescript - 옵셔널한 타입

Jaemin Jung·2022년 1월 22일
0

Typescript

목록 보기
13/13
post-thumbnail

옵셔널한 타입 지정

데이터를 받아올 때 데이터의 형태가 고정적이지 않고 유동적인 경우가 있다.
(객체의 어떠한 key값은 필수적으로 포함하지 않는등..)

이러한 경우 타입스크립트에서는 타입을 지정한 값이 무조건 와야한다.

  • 사용법
    사용법은 간단하다. 옵셔널한 타입에 ?를 붙이면 된다.
export interface userData {
  _id: string;
  email: string;
  name: string;
  pictureUrl: string;
  created: string;
  key?: string | undefined | null;
}

유저의 정보중 Key를 보유하지 않은 유저의 경우
데이터에서 해당 Key라는 키 값이 없다고 가정할 때
Key는 ?를 붙여서 옵셔널 여부를 적용시킨다.

반대로 필수적인 타입은 !를 붙인다고 한다.

profile
내가 보려고 쓰는 블로그

0개의 댓글