타입 지정
타입스크립트는 일반 변수, 매개 변수(Parameter), 객체 속성(Property) 등에 : TYPE과 같은 형태로 타입을 지정할 수 있습니다.
타입 선언
불린: Boolean
숫자: Number
문자열: String
배열: Array
튜플: Tuple : 정해진 타입의 고정된 길이(length) 배열을 표현합니다.
열거형: Enum : 숫자 혹은 문자열 값 집합에 이름(Member)을 부여할 수 있는 타입
모든 타입: Any
알 수 없는 타입: Unknown
객체: Object
Null과 Undefined
Void : 일반적으로 값을 반환하지 않는 함수에서 사용합니다.
Never : 절대 발생하지 않을 값을 나타내며, 어떠한 타입도 적용할 수 없습니다.
유니언(Union) : 2개 이상의 타입을 허용하는 경우
인터섹션(Intersection) : (ampersand)를 사용해 2개 이상의 타입을 조합하는 경우
인터페이스(interface)
읽기 전용 속성(Readonly properties)
함수 타입
클래스 타입(implements
)
인덱싱 가능 타입(Indexable types)
keyof
인터페이스 확장(extends)
타입 별칭(Type Aliases)
제네릭(Generic)
조건부 타입(Conditional Types)
infer
오버로드(Overloads)
모듈의 타입 선언(Ambient module declaration) - npm install lodash
Partial / Required
728x90
'TypeScript' 카테고리의 다른 글
TypeScript/eslint 설정 (0) | 2021.08.30 |
---|---|
TypeScript 시작 (0) | 2021.08.21 |
타입스크립트의 기능 (0) | 2021.05.24 |
TypeScript 기본 문법 연습 (0) | 2021.02.25 |
타입스크립트 시작 (0) | 2021.02.25 |