TIL - 34 : TypeScript Basic
in Study Log on Today I learned

TypeScript
마이크로소프트가 개발한 언어 (오픈소스)
TS는 JS를 베이스로 한단계 감쌈 (트랜스파일링 해야함)
- 타입스크립트를 쓰는 이유
- 자바스크립트는 매우 유연, 유연한 것은 프로젝트가 커지면 독이 될수 있음
- 큰 프로젝트의 타입의 정의를 통해 협업시 생기는 타입의 문제점을 해결 가능
- 해당 변수가 어떤 타입을 담고있는지 알려주기 위함
- 강력한 객체지향 프로그래밍이 가능
- IDE 사용시 편리(코드 자동완성)
- 타입스크립트 컴파일 방법
- 자체 트랜스파일
- Babel
타입의 종류, Primitive Types
boolean, number, string, symbol, null & undefined, object,
Array, Tuple, any, unknown, never, void
Union Types
- Any 와 Unknown의 차이
- Any는 완전 실드 해제 Unknown은 해당하는것만 해제
- Never
- 잘못된 타입이 정의되는것을 방지
- Void
- return으로 아무것도 반환 하지 않는것