/TypeScriptStudy

타입스크립트 공부 저장소

Primary LanguageTypeScript

typescript 강의

js

  • 유연한 문법
  • 버그 발생 가능성 높음
  • 자유로움

nodejs

  • nodejs으로 웹에서만이 아니라 여러 곳에서 사용가능
  • 하지만 버그 발생 가능성이 대폭 증가

typescript

  • 자바스크립트를 보다 더 안전하게 사용 할 수 있도록 "타입 관련 기능들 추가한" 언어

자바스크립트의 한계점, 타입스크립트

타입 시스템

정적 타입 시스템

  • 코드 실행전 고젇적으로 결정

동적 타입 시스템

  • 코드 실행 후 유동적으로 결정

ts

  • 동적 + 정적타입 시스템 합친 느낌
  • 모든 변수에 타입을 일일이 지정할 필요 없음(초기값 기준으로 자동으로 바뀜)

점진적 타입 시스템

정적

  • java, c, c++

점진적

  • typescript

동적

  • python, javascript

컴파일 과정

  • 프로그래밍 언어 -> AST(추상 문법 트리) -> (바이트 코드)

  • typescript -> AST -> type Checkin(타입 검사) -> javascript -> AST -> 바이트 코드

    • javascript 를 더 안전하게 사용