[한입 TS 챌린지] Day 6

woodstock·2024년 1월 26일
0
post-thumbnail

강의 진도

  • 타입 단언
  • 타입 좁히기
  • 서로소 유니온 타입

관련 게시글

진행 날짜

2024년 1월 26일

Mission

Quiz 1.

타입 단언을 이용해 person 변수에 빈 객체를 할당하세요

type Person = {
  name: string;
  age: number;
};

let person: Person = {};

정답

let person = {} as Person;

Quiz 2.

타입 단언을 이용해 함수 호출에서의 오류를 해결하세요

let value = 10;
giveMe10(value);

function giveMe10(value: 10) {
  return value;
}

정답

let value = 10 as const;
giveMe10(value);

Quiz 3.

다음 요구사항을 만족하는 코드를 작성하세요

  • CompanyMember 타입을 Boss와 Employee의 서로소 유니온 타입으로 정의하세요
type Boss = {
  car: string;
};

type Employee = {
  salary: number;
};

type CompanyMember = Employee | Boss;

정답

type Boss = {
  type: "Boss"
  car: string;
};

type Employee = {
  type: "Employee"
  salary: number;
};

type CompanyMember = Employee | Boss;

profile
해내는 사람

0개의 댓글