-
[TS] 원시 타입, 비원시 타입, 리터럴 타입, 타입 어노테이션TypeScript 2024. 6. 9. 20:45
원시 타입(Primitive Type)
- 동시에 하나의 값만 저장할 수 있는 타입
number
,string
,boolean
,null
,undefined
등string
타입""
,''
,
, 템플릿 리터럴로 만든 문자열(
)hello ${str1}
null
타입"strictNullChecks" : false
null
값을 변수의 임시값으로 활용하고 싶은 상황에서는tsconfig.json
파일의complierOptions
의strickNullChecks
옵션을false
로 설정합니다. 디폴트 값은true
입니다.
{ "compilerOptions" : { ... "strictNullChecks": true, ... }, "ts-node": { "esm": true }, "include": ["src"] }
비원시 타입
- 동시에 여러개의 값들을 저장할 수 있는 타입
- 배열, 객체
리터럴 타입
- 딱 하나의 값만 포함하는 타입
let numA: 10 = 10
10
이외의 값은 저장할 수 없습니다.
Type Annotation
(타입 어노테이션
=타입 주석
)변수 이름 뒤에 콜론
:
과 함께 변수의 타입을 정의하는 문법let num1: number = 123 let str1: string = "hello"
num1
은number
타입을 제외한 값을 할당할 수 없고,str1
은string
타입을 제외한 값을 할당할 수 없습니다.반응형'TypeScript' 카테고리의 다른 글
[TS] Enum(열거형) 타입 (0) 2024.06.29 [TS] 타입 별칭, 인덱스 시그니처 (0) 2024.06.10 [TS] 배열 타입 정의 방법, 객체 타입 정의 방법 (1) 2024.06.09 [TS] 타입별칭과 인터페이스 (0) 2023.07.28