목록2026/06/07 (2)
choco's story
Type Alias (타입 별칭)타입 별칭 시작타입 별칭(Type Alias)이란? : type 키워드를 사용해서 사용자가 직접 타입 변수를 정의하는 것선언 기본 구조는 다음과 같다.그리고 이 별칭은 대문자로 시작하여 일반 변수와 차이를 두는 것이 관습이다.type 별칭 = 타입;왜 굳이 또다른 별칭을 지어서 타입을 표현하는 것일까?아래 예제 코드들을 통해 직접 이유를 확인해보자.ex)let Dom: {version:string, el:(selector:string)=>void, css:(prop:string)=>void} = { version: '0.0.1', el(){}, css(){}};위 선언된 Dom 타입은 매우 길고 복잡하게 정의되어 있다.한두번 사용하는 것도 아니고 매번 이런 식으로 길..
Intersection 타입인터섹션(Intersection) 타입이란? : 여러 타입을 모두 만족하는 하나의 타입&(ampersand)를 사용해 2개 이상의 타입을 조합하는 경우, 이를 인터섹션 타입이라고 부른다.이전에 배운 유니온 타입이 "OR"이라는 의미라면, 인터섹션 타입은 "AND"라고 이해하면 된다.ex)interface Person { name: string; age: number;}interface Developer { name: string; skill: number;}type Capt = Person & Developer;위 예제 코드는 Person 인터페이스의 타입 정의와 Developer 인터페이스의 타입 정의를 "&" 연산자를 통해 합쳤다. 그리고 Capt 이라는 새로운 타입..
