Any와 Unknown 타입
- 모든 타입의 값을 할당 받을 수 있다.
- 자바스크립트처럼 모든 타입을 허용한다.
any: 변수에 할당 간으
unknown: 변수에 할당 불가능
🤓 변수에 저장할 값의 타입이 활실하지 않을 떄에는 any 타입보다 조금더 안전한 Unknown 타입을 활용
Any 타입
- 🙄런타입에러를 많이 일으킴
- 변수에 숫자를 할당했다가 문자를 할당하면 오류가 나온다.
➡️타입을 any로 설정하면 어떤 타입을 할당해도 오류가 나지 않는다.
any 타입의 문제
- 런타임의 오류가 나온다.
- 타입스크립트를 쓰는 이유가 없다.
unknown 타입
- 모든 값을 저장할 수 있다.
- 모든 타입에 unknown값을 넣어줄수 었다.
- 메서드 사용이 불가능
- 덧셈 뺄셈 등등 계산도 불가능
unknown을 변수에 할당 방법(타입 좁히기)
- 타입을 정해주면 가능