TIL - 34 : TypeScript Basic

TIL - 34 : TypeScript Basic

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으로 아무것도 반환 하지 않는것

© 2022.02 by sunnyfterrain