[Ts] 기본 타입

Jin.Dev·2021년 2월 15일
0
post-thumbnail

1️⃣ String

let str: string = 'h1';

2️⃣ Number

let num: number = 10;

3️⃣ Boolean

let isLoggedIn: boolean = false;

4️⃣ Object / Array

  • 타입이 배열인 경우 간단하게 아래와 같이 선언합니다.
let arr: number[] = [1,2,3];

let arr: Array<number> = [1,2,3];
//제네릭

5️⃣ Tuple

  • 튜플은 배열의 길이가 고정되고 각 요소의 타입이 지정되어 있는 배열 형식을 의미한다.
let arr: [string, number] = ['h1', 10];
  • 만약 정의하지 않은 타입, 인덱스로 접근할 경우 오류가 난다.
arr[1].concat('!'); // 'number' dose not have 'concat'
arr[5] = 'hello';  // Property '5' does not exist on type '[string, number]'

6️⃣ Any

  • 기존에 자바스크립트로 구현되어 있는 웹 서비스 코드에 타입스크립트를 점진적으로 적용할 때 활용하면 좋은 타입이다. 단어 의미 그대로 모든 타입에 대해서 허용한다는 의미를 갖고 있다.
let str: any = 'h1';
let num: any = 10;
let arr: any = ['a', 2, true];

7️⃣ Void

  • 변수에는 undefined 와 null 만 할당하고, 함수에는 반환 값을 설정할 수 없는 타입이다.
let unuseful: void = underfined;
function notuse(); void {
  console.log('sth');
}

0개의 댓글