기본타입

느리게 따라가기·2022년 12월 28일
0

Type Script

목록 보기
1/3

기본타입

  • Boolean
  • Number
  • String
  • Object
  • Array
  • Tuple
  • Enum
  • Any
  • Void
  • Null
  • Undefined
  • Never

String

let str: string ='test';

let 변수명:타입 = 'value'
위와 같이 :를 이용하여 타입정의 하는 방식을 타입표기(Type Annotation)이라 함.

Number

let num: number=10;

Boolean

let isNumber: boolean=false;

Array

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

Tuple

  • 튜플은 배열의 길이가 고정되고 각 요소 타입이 지정되어 있는 배열 형식
let arr:[string, number]=['jjryu', 1974]
  • 정의 되지 않은 타입, 또는 인덱스로 접근하면 오류 발생
arr[1].concat('님'); // Error, 숫자형에 concat은 불가
arr[5]='test'; // Error, index 5는 없음

Enum

  • 특정 상수들의 집합
enum Depts{DEVELOP, RESEARCH, PMO}
let myDept: Depts=Depts.DEVELOP;
  • 인덱스로도 접근 가능하지만 지양하자!. 자바도 마찬가지니까
enum Depts{DEVELOP, RESEARCH, PMO}
let myDept: Depts=Depts[0];

Any

  • 모든 타입에 대해서 허용한다는 의미
  • Object로 받을수는 없나?(jjryu)
profile
두걸음 뒤에서.. 그래도 끝까지!!

0개의 댓글