TypeScript Tutorial.4

ansunny1170·2022년 5월 30일
0

w3schools.TS Tutorial

목록 보기
4/18
post-thumbnail

TS Special Types

TS에는 특정 타입의 데이터를 참조하지 않을 수 있는 특수 유형이 있다.

Type: any

any는 타입 검사를 비활성화하고 모든 타입을 효과적으로 사용할 수 있도록 하는 유형이다.

any를 특수 타입 any로 설정하면 타입 검사가 비활성화된다.

any는 타입 검사를 비활성화하므로 오류를 넘기는데 유용한 방법이 될 수 있지만,이에 따라 TS는 타입 안전성을 제공할 수 없으며 자동 완성과 같은 타입 데이터에 의존하는 도구는 작동하지 않는다. "any(어떤)" 대가를 치르더라도 피해야 함을 기억하자...

Type: unknown

unknown 은 유사하지만 any보다 더 안전한 대안이다.

TS는 아래 예시와 같이 알 수 없는 유형이 사용되는 것을 방지한다.

unknown은 입력되는 데이터의 타입을 모를 때 가장 잘 사용된다. 나중에 타입을 추가하려면 캐스팅(CASTING)해야 한다.

캐스팅은 "as" 키워드를 사용하여 속성이나 변수가 캐스팅된 타입임을 나타내는 경우다.

Type: never

never 정의될 때마다 오류를 효과적으로 throws한다.

never는 거의 사용되지 않으며,사용 시는 특히 단독으로 사용되고 주로 advanced 제네릭?에 사용된다.

Type: undefined & null

undefinednull은 각각 undefinednull JS 기본 요소를 참조하는 타입이다.

이러한 타입은 tsconfig.json 파일에서 strictNullChecks가 활성화되지 않는 한 많이 사용되지 않는다.

profile
공정 설비 개발/연구원에서 웹 서비스 개발자로 경력 이전하였습니다. Node.js 백엔드 기반 풀스택 개발자를 목표로 하고 있습니다.

0개의 댓글