-
타입 연산과 제네릭 사용으로 반복 줄이기Front-end/TypeScript 2021. 12. 25. 08:47
DRY : 중복된 패턴과 코드의 반복을 줄이고 지양하는 원리
* 개발자가 타입스크립트 사용시 타입 중복 등 중복되는 코드를 간과하고 사용할 수 있다.
1. 반복을 줄이는 가장 간단한 방법 : 타입에 이름을 붙이기
2. 인터페이스가 다른 인터페이스를 확장하게 해서 반복을 방지
3. 인터페이스를 확장하는것보다 부분 집합으로 정의하는 것이 더 나은 방법일 때
before before 매핑된타입을 사용하면 여전히 반복되는 코드를 개선할수 있다.
매핑된 타입은 배열의 필드를 반복하여 도는것과 같은 방식이며 표준 라이브러리에서도 'Pick' 이라는 이름으로 찾을 수 있다.
여기서 Pick은 제너릭 타입이다. 출처 : 이펙티브 타입스크립트, 타입스크립트 공식문서
'Front-end > TypeScript' 카테고리의 다른 글
[TypeScript 5.0 Beta] (0) 2023.01.30 [Generic] 리액트에서 제네릭 컴포넌트 사용하기 (0) 2022.11.25 인덱스 시그니처 (0) 2021.12.28 type vs interface (2) 2021.12.21 객체지향 프로그래밍(OOP) (0) 2021.05.21