Typescript

[TIL] tsconfig 옵션

떵호 2022. 7. 22. 16:29
728x90

새로운 프로젝트에서 typescript를 사용하게 되어 tsconfig의 옵션에 대한 내용을 정리하고자 한다.

noImplictAny

  • 변수들이 미리 정의된 타입을 가져야 하는지를 제어하는 옵션
  • noImplictAny가 비활성화되었을 경우 타입스크립트 컴파일러는 타입을 any로 추론
function add(x, y) {
    return x + y
}
  • noImplictAny가 활성화되었을 경우 타입을 반드시 명시해줘야 함
function add(x: number, y: number) {
    return x + y
}

strictNullChecks

  • nullundefined가 모든 타입에서 허용되는지 확인하는 옵션
  • strictNullChecks가 활성화되었을 때 nullundefined 할당 불가능
const x: number | null = null
const y: number | undefined = undefined
  • strictNullChecks가 비활성화되었을 때 nullundefined 할당 가능
const x: number = null
const y: number = undefined
728x90