***The greatest glory in living lies not in never falling, 
but in rising every time we fall

인생에서 가장 큰 영광은 넘어지지 않는 것에 있는 것이 아니라 매번 일어선다는 데 있다.***

*- Nelson Mandela*

목표

  1. 나는 ts-config의 역할을 이해하고 경우에 따라서 옵션을 변경할 수 있다.
  2. 나는 타입이 보장되지 않는 상황에서 가드문을 통해 타입이 안정된 환경에서 개발할 수 있다.
  3. as const와 enum type의 차이에 대해서 이해하고 적절히 사용할 수 있다.

TASK.1 타입스크립트에서 꼭 필요한 ts-config

타입스크립트는 기존 자바스크립트 실행문을 타입을 검사한 형태로 변화한 후 실행 시킵니다.

예를 들어

let a:number = 5; 가 있다면

let a = 5;
if(typeof a !== number){
 throw Error(`number type에는 ${typeof a} type을 지정할 수 없습니다.)
}

처럼 말이죠! 생각보다 훨씬 간단한 원리죠!?

타입스크립트의 ts-config는 이러한 컴파일을 위해서는 반드시 필요한 파일인데요! 이번 TASK를 통해 타입스크립트의 ts-config는 이외에도 어떠한 역할을 할 수 있고 어떠한 설정들을 할 수 있을지 바로 잡고 정리 해봅시다!

Q. ts-config의 역할은 무엇이며 어떠한 옵션을 다룰 수 있는가?