[TIL] TYPESCRIPT

j1_0·2023년 1월 25일
0

DAY 57

타입스크립트 기본 타입

타입스크립트는 type annocation:을 통해 변수나 함수 같은 자바스크립트 코드에 타입을 정의할 수 있다.

기본 타입 12가지

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

String

let str: string = "hi"

Number

let num: number=10;

Boolean

let IsLoggedIn: boolean: false

Object

let obj: {name:string, age:number} = {name: "kim", age:30};

Array

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

Tuple

  • 배열의 길이가 고정되고 각 요소의 타입이 지정되어 있는 배열 형식
let arr:[string,number]=["hi",10]

Enum

enum Direction{
  Up, //0
  Right, //1
  Down, //2
  Left //3
}

Any

  • 모든 타입에 대해서 허용한다
let str:any="hi"
let num:any=10
let arr:any=['hi',2,true]

Void

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

Never

  • 함수의 끝에 도달하지 않는 타입
function neverEnd():never{
  while(true){
  }
}

0개의 댓글