[TypeScript] 기본 타입

2024. 11. 7. 20:46·TypeScript
728x90
728x90

기본 타입

  - string

let name: string = 'yang';

  - number

let age: number = 10;

  - boolean

let isLogin: boolean = false;

  - object

let dog: object = { name: 'yang', age: 10 }

  - Array

     : 기본 자바스크립트와 달리 배열 요소의 타입을 지정할 수 있음

// --- 단일 타입 배열
// 문자열 배열
let a: string[] = ['A', 'B', 'C'];

// 숫자 배열
let b: number[] = [1, 2, 3];

// --- 혼합 타입 배열
let c: (number | string | boolean)[] = [1, "Two", true];

  - tuple

     : 고정된 길이와 타입 순서를 갖는 배열

        → 배열 내 각 요소의 타입과 개수를 정확히 지정할 수 있음

const person: [string, number] = ["Alice", 25];  // 첫 번째는 string, 두 번째는 number
person[0] = "Bob";  // 정상 작동
person[1] = 30;     // 정상 작동
person[1] = "thirty";  // 오류 발생

  - any

     : 아무 데이터나 가능함

let name: any = 'yang';
name = 10; // 정상 작동

  - null

     : 개발자가 의도적으로 값을 빈 상태로 두고 싶을 때 사용하는 값

  - undefined

     : 변수를 선언할 때 값을 할당하지 않으면 기본적으로 할당되는 초깃값

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'TypeScript' 카테고리의 다른 글

[TypeScript] 타입 추론 (Type Inference) & 타입 단언 (Type Assertion)  (0) 2024.11.12
[TypeScript] 타입 별칭 (Type Alias)  (0) 2024.11.10
[TypeScript] 유니언 타입 & 인터섹션 타입  (0) 2024.11.09
[TypeScript] 인터페이스 (Interface)  (0) 2024.11.08
[TypeScript] 개요  (3) 2024.11.07
'TypeScript' 카테고리의 다른 글
  • [TypeScript] 타입 별칭 (Type Alias)
  • [TypeScript] 유니언 타입 & 인터섹션 타입
  • [TypeScript] 인터페이스 (Interface)
  • [TypeScript] 개요
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    http
    개발일지
    vuejs
    CSS
    면접
    jsp
    SWAGGER
    php
    jQuery
    C#
    java
    errorNote
    HTML
    Android
    typeScript
    오블완
    SpringBoot
    Hotkeys
    Swing
    SQL
    Codeigniter
    티스토리챌린지
    tailwindcss
    zapier
    Wordpress
    git
    cs
    SEO
    js
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[TypeScript] 기본 타입
상단으로

티스토리툴바