[TS]Any와 Unknown 타입

짱효·2024년 1월 10일
1

📖 TypeScript

목록 보기
9/20
post-thumbnail

Any와 Unknown 타입

  • 모든 타입의 값을 할당 받을 수 있다.
  • 자바스크립트처럼 모든 타입을 허용한다.

any: 변수에 할당 간으
unknown: 변수에 할당 불가능

🤓 변수에 저장할 값의 타입이 활실하지 않을 떄에는 any 타입보다 조금더 안전한 Unknown 타입을 활용

Any 타입

- 🙄런타입에러를 많이 일으킴

  • 변수에 숫자를 할당했다가 문자를 할당하면 오류가 나온다.
    ➡️타입을 any로 설정하면 어떤 타입을 할당해도 오류가 나지 않는다.

any 타입의 문제

  • 런타임의 오류가 나온다.
  • 타입스크립트를 쓰는 이유가 없다.

unknown 타입

  • 모든 값을 저장할 수 있다.
  • 모든 타입에 unknown값을 넣어줄수 었다.

  • 메서드 사용이 불가능
  • 덧셈 뺄셈 등등 계산도 불가능

unknown을 변수에 할당 방법(타입 좁히기)

  • 타입을 정해주면 가능
profile
✨🌏확장해 나가는 프론트엔드 개발자입니다✏️

0개의 댓글