[Typescript] 원시 타입과 객체 타입

2025. 3. 22. 23:58·Typescript

1. 원시 타입

- 메서드나 속성을 가지지 않는 불변(immutable) 데이터 타입

1️⃣ number : 숫자 데이터

2️⃣ string : 문자열 데이터

3️⃣ boolean : true 또는 false

4️⃣ bigint : 매우 큰 정수 데이터

5️⃣ symbol : 고유하고 변경 불가능한 값 생성

6️⃣ null : 명시적으로 값이 없음(빈 값)

7️⃣ undefined : 값이 아직 할당되지 않음


2. 객체 타입

- 키-값 쌍으로 이루어진 복잡한 데이터 구조를 표현. 원시 타입을 제외한 모든 데이터

1️⃣ object : 객체에 해당하는 모든 타입 값을 유동적으로 할당 가능 -> 가급적 사용x...any와 유사한 역할

2️⃣ {} : 객체 리터럴 방식으로 객체를 생성할 때 사용

3️⃣ array : 자바스크립트와 달리 하나의 타입 값만 가질 수 있음 but 원소 개수는 타입에 영향x

4️⃣ function : 매우 큰 정수 데이터

+ 함수 자체의 타입을 명시할 땐 화살표 함수 방식으로 호출 시그니처를 정의!
type add = (a: number, b: number) => number;​

 

 

 

 

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'Typescript' 카테고리의 다른 글

[Typescript] interface와 type  (1) 2025.04.17
[Typescript] 제네릭(Generic)  (0) 2025.03.24
[Typescript] enum이란 무엇인가?  (0) 2025.03.22
'Typescript' 카테고리의 다른 글
  • [Typescript] interface와 type
  • [Typescript] 제네릭(Generic)
  • [Typescript] enum이란 무엇인가?
버그잡는고양이발
버그잡는고양이발
주니어 개발자입니다!
  • 버그잡는고양이발
    지극히평범한개발블로그
    버그잡는고양이발
  • 전체
    오늘
    어제
    • 분류 전체보기 (382)
      • React (16)
      • Next.js (5)
      • Javascript (5)
      • Typescript (4)
      • Node.js (2)
      • Cs (16)
      • 트러블 슈팅 (5)
      • Html (1)
      • Css (3)
      • Django (0)
      • vue (0)
      • Java (2)
      • Python (0)
      • 독서 (1)
      • 기타 (3)
      • 백준 (192)
      • swea (31)
      • 프로그래머스 (30)
      • 이코테 (4)
      • 99클럽 코테 스터디 (30)
      • ssafy (31)
      • IT기사 (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 인기 글

  • 태그

    개발자취업
    99클럽
    코딩테스트준비
    항해99
    Til
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
버그잡는고양이발
[Typescript] 원시 타입과 객체 타입
상단으로

티스토리툴바