참치코더의 꿈 메모장

TypeScript / 기본 타입 선언법 미니정리 본문

TypeScript

TypeScript / 기본 타입 선언법 미니정리

참치깡 2025. 11. 13. 18:08
728x90

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//number
let num1: number = 123;
let num2: number = -123;
let num3: number = 0.123;
let num4: number = -0.123;
let num5: number = Infinity;
let num7: 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;
 
// 리터럴 타입 : 1가지 값, 1가지 타입만을 지정하는 타입
let numA: 10 = 10;
let strA: "hello" = "hello";
 
//배열
let numArr: number[] = [1,2,3];
 
let strArr: string[] = ["hello""im""깔깔"];
 
let boolArr: Array<boolean> = [truefalsetrue];
 
// 배열에 들어가는 요소들의 타입이 다양할 경우
let multiArr: (number | String)[] = [1"hello"];
 
// 다차원 배열의 타입을 정의하는 방법
let doubleArr: number[][]= [
    [1,2,3],
    [4,5],
];
 
// 튜플 : 길이와 타입이 고정된 배열
let tup1: [number, number] = [12];
 
let tup2: [number, string, boolean= [1"2"true]
 
// 객체
let user: {
    id?: number; 
    //?가 붙어있다면 해당 id 프로퍼티값이 있어도 되고 없어도 오류가 발생하지 않도록 하는 기능이다.
    name : string;
= {
    id: 1,
    name'홍길동',
};
 
let config: {
    readonly apikey: string; // 프로퍼티 값을 바꾸는 행위를 막아주는 기능이다.
= {
    apiKey: "MY API KEY",
};
 
 
 
cs
728x90
Comments