TypeScript

타입 기본(Types)

용성 2021. 5. 24. 05:21

타입 지정

타입스크립트는 일반 변수, 매개 변수(Parameter), 객체 속성(Property) 등에 : TYPE과 같은 형태로 타입을 지정할 수 있습니다.

 

타입 선언

불린: Boolean

숫자: Number

문자열: String

배열: Array

튜플: Tuple : 정해진 타입의 고정된 길이(length) 배열을 표현합니다.

열거형: Enum : 숫자 혹은 문자열 값 집합에 이름(Member)을 부여할 수 있는 타입

모든 타입: Any

알 수 없는 타입: Unknown

객체: Object

NullUndefined

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