And Brain said,

예절을 배운 JavaScript, 'TypeScript' 본문

IT/TypeScript

예절을 배운 JavaScript, 'TypeScript'

The Man 2022. 11. 11. 06:58
반응형


TypeScript 이전 포스팅

https://theworldaswillandidea.tistory.com/75

 

TypeScript | 타입스크립트, 불확실한 변수에 대비하라

타입스크립트란 간단히 말해 타입 + 자바스크립트다. 자바스크립트는 React와 Node 등을 필두로 현재 가장 많이 사용하는 언어 중 하나이며 웹 브라우저에서는 대체 불가능한 언어로 자리매김하고

theworldaswillandidea.tistory.com

https://theworldaswillandidea.tistory.com/82

 

정장입은 JavaScript, 'TypeScript'

자바스크립트는 자유도가 매우 높기 때문에 개발자들에게 정말 최대한 오류를 안 보여주려 노력한다. 만약, 당신이 자바스크립트라는 방대한 오픈월드 속에서 미지의 에러들을 때려잡으며 흥

theworldaswillandidea.tistory.com



오늘은 간단하게 TypeScript의 미풍양속을 배워보자.


반환하지 않는 타입, void

void 타입은 아무것도 리턴하지 않는 함수의 타입이다.

타입스크립트 함수에 어떤 return값도 주지 않는다면 명시하지 않아도 자동으로 void 타입이 된다.



미지의 타입, unknown


unknown 타입은 무슨 타입이 올지 모르는 상황에서 사용할 수 있는 타입이다.

unknown 타입은 모든 타입이 될 수 있지만 any 타입과 헷갈려서는 안 된다.

어떤 변수를 unknown 타입으로 선언했다면 이 변수의 타입을 체크하기 전까지 타입스크립트는 이 변수의 사용을 전부 에러로 잡을 것이다.



변화무쌍한 타입, any

any 타입은 말그대로 어떤 값이든 올 수 있는 타입으로 왠만해선 사용을 지양하도록 하자.

다시 얘기하지만 타입스크립트는 자바스크립트다.

어떤 값이든 올 수 있는 타입스크립트는 단순 자바스크립트와 다른게 없다.

타입스크립트의 미풍양속을 해치는 타입이므로 마지막 순간에 사용할 비기로 남겨두자.



불가능의 타입, never

이번 시간의 마지막은 never 타입이다.

이 타입은 절대 발생할 수 없는 타입으로, 그 어떤 값도 never 타입이 될 수 없다.

즉, 타입 시스템에서 불가능을 표현하기 위한 타입이다.

알아둬야 하는 타입이지만 잘 보지는 못할 것이다.


Thanks for watching, Have a nice day.

 

반응형
Comments