Written by
Dohu Jeon
on
on
[Typescript] 타입스크립트 기본 타입
1. String
2. Number
3. Boolean
4. Array
5. Tuple
6. Any
7. Object
String
문자열 타입 선언
// string 선언
let str:string = 'hello';
Number
숫자 타입 선언
// 숫자 선언
let num:number = 10;
Boolean
boolean 타입 선언
// boolean 선언
let isLoggedIn: boolean = false;
Array
배열 타입 선언
// 배열 선언
// 숫자 배열
let arr: Array<number> = [1, 2, 3];
let items: number[] = [1, 2, 3];
// string 배열
let strArr: Array<string> = ['a','b','c'];
let itemArr: string[] = ['a','b','c'];
Tuple
튜플은 배열과 다르게, 여러 타입의 값들을 구겨넣을 수 있는 복합 타입이다.
타입 표현은, 대괄호 안에 원하는 타입과 개수를 넣고싶은 만큼 넣으면 된다.
값의 초기화는 배열과 동일하다.
// 튜플
// 배열 index마다 타입정할 수 있음
let address: [string, number] = ['seoul', 100];
Any
단어 의미 그대로 모든 타입에 대해서 허용한다는 의미를 갖고 있습니다.
기존에 자바스크립트로 구현되어 있는 웹 서비스 코드에 타입스크립트를 점진적으로 적용할 때 활용하면 좋은 타입입니다.
// 튜플
// 배열 index마다 타입정할 수 있음
let str: any = 'hi';
let num: any = 10;
let arr: any = ['a', 2, true];
Object
Object(객체) 타입 선언
// 객체
let obj: object = {};
// 객체 속성마다 타입정할 수 있음
let person: {name: string, age: number} = {
name: 'alter',
age: 10,
}
Discussion and feedback