[TypeScript] 시작하기

승미니·2021년 6월 12일
0

TypeScript

목록 보기
1/3

1. 사용하는 이유

  • 컴파일 타임에 타입이 결정되고 오류가 발견된다.
  • 개발자의 의도대로 초기에 코드를 명확하게 짜둘 수 있어서 안정적이고 빠르게 진행할 수 있다.

2. 기본 타입

let age:number = 30;
let isTrue:boolean = true;

let a:number[] = [1,2,3];
let b:Array<number> = [1,2,3];

let c:string[] = ['a', 'b', 'c'];
let d:Array<string> = ['a', 'b', 'c'];

2-1. Tuple

let a:[string, number];
a = ['a', 1];

2-2. void, never

// void
function A():void {
	console.log('a');
}

// never 사용하는 경우 
// 1. 에러를 반환하는 함수
// 2. 영원히 끝나지 않는 함수
function B():never {
	throw new Error()
}

function C():never {
	while(true) {
  
    }
}

2-3. enum

// 1. 특정 값만 입력할 수 있게 강제 하고 싶을 때 사용한다.
// 2. 특정 값들이 공통점을 가질 때 사용한다. 

// 0, 1, 2 순서로 매핑된다.
// pasta = 3, 4, 5
// pasta = 0, pizza = 4, pancake = 5

enum Food {
	Pasta,
  	Pizza,
  	Pancake
}

// 문자열도 매핑 가능
enum Food {
	Pasta = '파스타',
  	Pizza = '피자',
  	Pancake = '팬케익'
}

// 사용
let myFood:Food 

2-4. null, undefined

let a:null = null;
let b:undefined = undefined;
profile
Web Frontend Developer

0개의 댓글