FrontEnd/TypeScript

type 종류

Dean83 2024. 10. 17. 14:40
  • 선언법
    • 변수명 : 타입명 = 초기값;
    • 초기값에 null 혹은 undefined 를 사용 할 수 있음
    • readonly 변수명 : 타입명 = 초기값; 은 읽기전용 (단, 배열은 좀 다르다)
  • boolean
  • number (정, 실수 모두)
  • string
  • 배열
    • 타입명[] = []
    • Array<type명> = []
    • 읽기전용 배열
      • readonly 타입[] = []
      • readonlyArray<타입> = []
  • 다중타입 배열
    • (타입명1|타입명2)[] = []
    • Array(타입명1|타입명2>[] = []
  • Tuple
    • 변수명 : [type, type....]
      • 정해진 타입, 타입의 개수에 맞게만 데이터를 입력할 수 있음
    • 읽기전용
      • 변수명 : readonly[type,.....]
  • interface
    • interface 확장시 inerface 명칭 extends { } 이용
interface 명칭
{
	name : string,
    age : number
}

변수명 : interface명칭[] = []
  • enum
  • never (함수 리턴값)
    • 절대 발생하지 않을 값으로 에러 throw 용으로 사용
  • Generic
    • T 를 이용하여 함수 인자값, 리턴값으로 선언
  • class
    • 상속시 implements 를 사용
  • 그외 any, unknown,object 등이 있으나, 이는 typescript 사용 의미가 없으므로 패스