로딩
요청 처리 중입니다...

#5 타입스크립트 - 기본 타입 3 [any, unknown, void, never 타입]

 #5 타입스크립트 - 기본 타입 3 [any, unknown, void, never 타입]

이번 글에서는 any 타입, unknown 타입, void 타입, never 타입 에 대해서 알아보려고 한다! 그리고 void 타입의 특이한 점까지 간단히 살펴보자!

1️ any 타입 any 타입은 특정 변수의 타입을 확실히 알고 있지 않을 때 사용할 수 있다. 즉, 어떤 타입의 값이던지 다 할당할 수 있는 타입이다.

예를 들어 anyBar라는 변수는 나중에 다양한 타입으로 계속 바뀌는 변수라고 가정해보자. let anyVar = 10; anyVar = "hello" // 'string' 형식은 'number' 형식에 할당할 수 없습니다. 위 코드와 같이 anyVar 변수를 10으로 초기화하면 타입 추론을 통해 anyVar의 타입은 number로 추론된다.

이 변수에 "hello"라는 문자열을 재할당하게 되면, 당연히 오류가 발생하게 된다. 이럴 때 타입에 상관없이 값을 재할당하고 싶다면 any로 타입을 정의해주면 된다. let anyVar: any = 10; anyVar = "he...