- install typescript
- npm init -y
- npm install -g typescript ts-node
- tsc -v
- tsc —init
- ts-node 파일.ts
- 해당 파일 실행
- tsc 파일.ts
- 해당 파일 js 파일로도 생성
- 타입의 종류 - 원시 타입(Primitive Type)
- null
- undefined
- boolean
- string
- number
- bigint
- 0n, 2n -4n, …
- symbol
- Symbol(), Symbol(”ho”), ..
- 타입 시스템의 코드 이해 방법
- 코드를 읽고 존재하는 모든 타입과 값을 이해
- 각 값이 초기 선언에서 가질 수 있는 타입 확인
- 각 값이 추후 코드에서 어떻게 사용될 수 있는지 모든 방법 확인
- 값의 사용법이 타입과 일치하지 않으면 사용자에게 오류 표시
- 구문(Syntax) 오류 vs 타입 오류
- 구문(문법) 오류
- 타입스크립트가 자바스크립트로 변환되는 것을 차단한 경우
- 타입스크립트가 코드로 이해할 수 없는 잘못된 구문을 감지할 때 발생
- 타입 오류
- 타입 검사기에 따라 일치하지 않는 것이 감지된 경우
- 타입 검사기가 프로그램의 타입에서 오류를 감지했을 때 발생
- 구문(문법) 오류
- 할당 가능성 (Assignability)
- TS에서 함수 호출이나 변수에 값을 제공할 수 있는 지 여부 확인
- Type Annotation
- 초기값을 할당하지 않고도 변수의 타입을 선언할 수 있는 구문
- let 변수: 데이터타입;
- ex) let lastName: string;
728x90
'JS & TS > TypeScript' 카테고리의 다른 글
[TypeScript] Array, Tuple (0) | 2024.02.13 |
---|---|
[TypeScript] Function (0) | 2024.02.13 |
[TypeScript] Object (0) | 2024.02.13 |
[TypeScript] Union, Literal (0) | 2024.02.13 |
[TypeScript] TypeScript란? (0) | 2024.02.13 |