본문 바로가기
IT/TypeScript

타입스크립트 - 기본 타입

by 삐약 개발자 2025. 1. 22.
반응형

자바스크립트 = 동적인 언어

  • 런타임에 타입 결정 / 이때 오류 발견됨
  • 사용자가 오류를 고스란히 받을수 있음

자바/타입스크립트 = 정적인 언어

  • 컴파일 타임에 타입 결정 / 이때 오류 발견됨!

[타입의 종류]

  • any
  • number
  • string
  • Array < number > | number[]
  • Array < string > | string []
  • 튜플 : Tuple => [ string, number ]
  • void => 아무것도 반환하지 않는 타입(함수)

function SayHello() : void {
    console.log("hello! world");
};
  • never => 항상 오류만 반환하거나 영원히 끝나지 않는 타입(함수)

//항상 오류 반환
function showError() : never {
    throws new Error();
};

//무한루프
function infLoop() : never {
    while(true){
        //code...
    }
}
  • enum => 특정한 값을 가지는 타입(비슷한 값끼리 묶어줌)

enum Os {
    Window,
    Ios,
    Android
}

console.log(Os.Android) // 2
//아무런 값을 할당해주지 않으면 0부터 1씩 증가한 값이 할당됨

enum Animal {
    Dog = 5,
    Cat, // 그 전의 값이 5 할당되서 1 증가한 6 할당
    Cow = 11,
    Lion // 12
}

console.log(Animal.Lion) // 12
console.log(Animal[11]) // "Cow"
console.log(Animal["Cow"]) // 11
  • null
  • undefined
반응형

'IT > TypeScript' 카테고리의 다른 글

타입스크립트 - 인터페이스  (0) 2025.01.22