[한입 TS 챌린지] Day 2

·

1 min read

[한입 TS 챌린지] Day  2

강의 진도

  • 타입스크립트 컴파일러 옵션 설정하기
  • 기본타입
  • 원시타입과 리터럴타입

관련 게시글

진행 날짜

2023년 12월 6일

Mission

총 5개의 주관식/단답형 퀴즈 풀기

Quiz 1.

정적 타입시스템과 동적 타입 시스템의 단점들은 보완하고 장점들은 그대로 가져온 TypeScript의 타입 시스템을 뭐라고 부를까요? 나중에 서칭하기 편하게 영문으로도 적어보아요!

Gradual Type System (점진적 타입 시스템)


Quiz 2.

TypeScript의 타입 시스템이 갖는 특징에는 어떤 점이 있을까요? 바로 딱 떠오르는 한가지 특징만 적어주세요!

Static Typing (정적 타이핑): 변수, 함수의 매개변수, 객체의 속성 등에 명시적인 타입을 지정할 수 있게 해주며 이를 통해 컴파일 시에 타입 오류를 발견하고 수정할 수 있다.


Quiz 3.

TypeScript를 컴파일 하면 그 결과로 무엇이 생성되나요?

JavaScript 파일


Quiz 4.

tsconfig.json 파일에서 타입 검사를 매우 엄격하게 하려면 어떤 옵션을 어떤 값으로 설정해야 할까요?

"strict": true


Quiz 5.

아래 코드처럼 number 타입의 변수에 null 값을 할당하려고 할 때, 엄격한 타입 검사가 활성화 되어 있으면 오류로 판단되는데요

let numA: number = null; // ❌ 오류 발생!

만약 위 코드를 오류가 아닌 것으로 판단하게 하려면 어떤 옵션을 어떤 값으로 설정해야 할까요?

"strictNullChecks": false