본문 바로가기

TypeScript

typeScript 기본 지식

typescript는 최종적으로 javascript로 변환된다.

deno로 순전한 typescript 코드를 돌릴 수 있으나 대중화되지않음.

브라우저, 노드는 모두 js 파일을 실행.

 

- typescript는 언어이자 컴파일러(tsc)이다.컴파일러는 ts 코드를 js로 바꿔준다.

   >> 컴파일러보다는 트랜스파일러가 더 맞는 표현이라고 하심

 

- tsc는 tsconfig.json(tsc --init 시 생성)에 따라 ts 코드를 js(tsc 시 생성)로 바꿔준다.

인풋인 ts와 아웃풋인 js 모두에 영향을 끼치므로 tsconfig.json 설정을 반드시 봐야한다.

  >> 옵션을 읽고 internet ex 에서 돌리수있게도 설정할 수 있음(변환할 javascript 버전 설정 가능)

 

- 단순히 타입 검사만 하고싶다면 tsc --noEmit 하면 된다.

  >> javascript 코드로의 변환과 타입검사는 별개이므로, 타입검사 실패해도 변환은 해준다. 타입검사는 옵션정도임?

 

- ts 파일을 실행하는 게 아니라 결과물인 js를 실행해야 한다.

 

- 개인 의견: tsconfig.json에서 esModuleInterop: true, strict: true 두 개만 주로 켜놓는 편. strict: true가 핵심임.

 

- 에디터가 필수가 됨. VS Code나 웹스톰 반드시 필요. 메모장으로 코딩 불가능한 지경에 이름.

'TypeScript' 카테고리의 다른 글

TypeScript 사용 이유와 동작 원리  (0) 2023.11.26
TypeScript-React  (0) 2023.11.22
TypeScript  (0) 2023.11.21
typeScript 프로젝트 생성  (0) 2022.09.15