[TS] 기본 - 원시타입과 리터럴 타입
2024. 4. 28. 13:36ㆍTypescript
원시타입 - 하나의 값만 저장하는 타입
number, string, boolean, null, undefined
리터럴 타입 - 값 자체를 저장하는 타입
1. 타입스크립에서 타입을 정의 하는 기본 적인 방법
주석 (annotation 어노테이션)
// number
let num1 : number = 123;
let num2 : number = -123;
let num3 : number = 0.123;
let num4 : number = Infinity;
let num5 : number = NaN;
// string
let str1 : string = "hello";
let str2 : string = 'hello';
let str3 : string = `hello`;
let str4 : string = `hello ${num1}`;
// boolean
let bool1 : boolean = true;
let bool2 : boolean = false;
// null
let null1 : null = null;
// undefined
let unde1 : undefined = undefined;
// strictNullChecks 옵션을 false 하면 number 타입이더라도 null 사용가능
let numA: number = null;
// 리터럴(값) 타입
let numA : 10 = 10;
let strA : 'hello' = 'hello';
let boolA : true = true;
// tsconfig.json
{
"compilerOptions": {
"target": "ESNext",
"module": "ESNext",
"outDir": "dist", // 컴파일 위치 설정
"strict": true,
"strictNullChecks": false, // 엄격한 null 검사
"moduleDetection": "force" // 개별모듈로
},
"ts-node": {
"esm": true
},
"include": ["src"]
}
'Typescript' 카테고리의 다른 글
[TS] 2.기본 - 타입 별칭과 인덱스 시그니처 (0) | 2024.04.28 |
---|---|
[TS] 기본 - 객체 (0) | 2024.04.28 |
[TS] 기본 - 배열과 튜플 (0) | 2024.04.28 |
[TS] 타입스크립트 컴파일러 옵션 설정하기 (0) | 2024.04.28 |
[TS] Hello TS World! (0) | 2024.04.28 |