타입 가드

    [TypeScript] 타입 가드 (Type Guard)

    타입 가드는 조건문 안에서 타입 범위를 한정시켜줄 수 있는 방법입니다. 이 글을 통해 타입 가드의 등장 배경, 개념, 사용 방법에 대해 알아보겠습니다. 등장 배경 interface Developer { name: string; skill: string; } interface Person { name: string; age: number; } const introduce = (): Developer | Person => { return { name: 'Kim', age: 20, skill: 'React' }; }; let kim = introduce(); console.log(kim.skill); // Error 유니온 타입은 공통된 속성(name 프로퍼티)에만 접근할 수 있습니다. 그래서 skill 속성..