[React] 타입 추론(Type Inference) | 타입 별칭(Type Alias)

2023. 4. 27. 11:22·FE·Client/React
728x90

type inference(타입추론)

let cousre = "React - The Complete Guide";

cousre를 이렇게 선언하면 string이라고 타입을 추론해준다.

// cousre = 12341;

하지만 이렇게 cousre에 int를 할당하면 오류가 발생하는데, 이를 해결하기 위해서 유니온타입을 사용해야한다.

let cousre string | number = 'React - The Complete Guide';

cousre = 12345;

유니온타입을 지정하는 방법은 첫번째 타입 | 다른 타입 (타입은 2개 이상 추가해도 가능)

 

유니온타입은 타입추론을 사용하는 경우가 아니라면, 타입을 지정한 곳이라면 어디서든 사용 가능하다.

 

 

타입 별칭(Type Alias)

중복되는 코드를 줄이고 재사용성을 높이기 위해 기본 타입을 만들어 복잡한 타입을 정의해두고 가져다 사용하는 것

 

type Person = {
  name: string;
  age: number;
}
let person: Person;

person = {
  name: "Max",
  age: 32,
};

매번 정의해줄 필요 없이 Person 객체 타입을 사용했던 모든 곳에 별칭 Person을 넣어주면 재정의할 필요 없이 사용 가능.

 

 

 

728x90

'FE·Client > React' 카테고리의 다른 글

[React] Dispatch<SetStateAction<type>> ?  (0) 2023.04.27
[React] 제네릭(generic)  (0) 2023.04.27
[React] TypeScript  (0) 2023.04.27
[React] 리덕스 툴킷  (0) 2023.02.06
[React] Redux toolkit  (1) 2023.02.01
'FE·Client/React' 카테고리의 다른 글
  • [React] Dispatch<SetStateAction<type>> ?
  • [React] 제네릭(generic)
  • [React] TypeScript
  • [React] 리덕스 툴킷
DROPDEW
DROPDEW
💻 Developer | 기록하지 않으면 존재하지 않는다
  • DROPDEW
    제 2장 1막
    DROPDEW
  • 전체
    오늘
    어제
    • Dev (444)
      • App·Android (1)
      • BE (50)
        • HTTP 웹 기본 지식 (8)
        • 스프링 입문 - 코드로 배우는 스프링 부트, 웹 .. (12)
        • 스프링부트와 JPA 활용 (11)
        • 스프링부트 시큐리티 & JWT (0)
        • 실전 자바 기본, 중급 (1)
        • PHP (11)
      • FE·Client (23)
        • HTML (1)
        • React (19)
        • Unity (1)
      • Data (28)
        • AI (7)
        • Bigdata (6)
        • Database (1)
        • Python (0)
        • 빅데이터분석기사 (13)
      • Infra (1)
      • Activity (9)
        • Intern (0)
        • SK AI Dream Camp (2)
        • 구름톤 유니브 4기 (1)
        • 리모트 인턴십 6기 (3)
        • 봉사활동 (0)
        • 부스트캠프 AI Tech 8기 (3)
      • CS (8)
      • 취준 (13)
        • 자격증 (4)
        • 인적성·NCS (6)
        • 코테·필기·면접 후기 (3)
      • 코테 (270)
        • Algorithm (222)
        • SQL (35)
        • 정리 (13)
      • 인사이트 (27)
        • 금융경제뉴스 (7)
        • 금융용어·지식 (2)
        • 북마크 (7)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    그리디알고리즘
    최단경로
    그래프이론
    수학
    매개변수탐색
    문자열
    오블완
    투포인터
    정렬
    브루트포스 알고리즘
    이분탐색
    자료구조
    그래프탐색
    구현
    티스토리챌린지
    시뮬레이션
    너비우선탐색
    다이나믹프로그래밍
    백준
    누적합
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.3
DROPDEW
[React] 타입 추론(Type Inference) | 타입 별칭(Type Alias)
상단으로

티스토리툴바