2023-04-26

·2023년 4월 26일
0

Today I Learned

목록 보기
104/114
post-thumbnail

📅 오늘 한 일


1. 타입스크립트 공부

✏️ 무엇을 배웠나


1. 타입스크립트 타입 검사 엄격도 플래그 설정

tsconfig.json 파일 내에서 타입 검사 설정을 해줄 수 있다. 타입스크립트 공식문서에 의하면 noImplicitAnystrictNullChecks가 주요한 옵션이다.

noImplicitAny

  • 변수의 타입이 암묵적으로 any로 추론되는 기능을 끄거나 켤 수 있음
  • 타입 정의를 더 타이트하게 할 수 있고 런타임 에러를 최소할 수 있음

strictNullChecks

  • nullundefined를 명시적으로 처리하는 기능을 끄거나 켤 수 있음
  • nullundefined에 대한 예외처리 확인을 쉽게 할 수 있게 해줌

2. any / unknown

  • anyunknown은 어떤 타입의 값이라도 허용함
  • any를 사용하면 타입 검사를 건너뛰기 때문에 유지보수 측면에서 좋지 않음
  • unknown을 사용하면 타입 검사를 하기 때문에 유지보수 측면에서 any보다 나음
  • unknown은 데이터가 어떤 타입인지 알 수 없는 경우 사용하면 좋음

🔎 더 알고 싶은 것 / 보완이 필요한 것


1. 1. unknown 타입의 값에 대한 추속처리

profile
⛰ 프론트엔드 개발 공부 블로그

0개의 댓글