태그: 제네릭
3편
-
TypeScript 제네릭: 함수·인터페이스·클래스 제네릭, extends 제약, 고급 패턴과 흔한 실수
any 대신 타입 매개변수로 입력과 출력 타입을 연결하는 제네릭을 함수·인터페이스·클래스에 적용하고, extends와 keyof로 제약을 거는 방법을 배열 유틸리티·캐시 시스템·Promise 래퍼 예제로 익힙니다. 제약 없이 프로퍼티에 접근하는 실수도 다룹니다.
-
Swift 제네릭 | Generic 함수, 타입, 제약
제네릭 함수와 Stack·Pair 같은 제네릭 타입을 직접 만들고, Equatable 같은 프로토콜 제약과 where 절로 타입을 좁히는 방법, 연관 타입을 쓰는 프로토콜을 예제로 설명합니다. 제네릭 캐시와 Decodable 기반 제네릭 로더 예제도 담았습니다.
-
Rust 트레이트 | Trait, 제네릭, 트레이트 바운드
Rust 트레이트 정의와 기본 구현, 제네릭 함수·구조체, 트레이트 바운드와 where 절·impl Trait, 연관 타입과 제네릭 매개변수의 선택 기준, dyn Trait 트레이트 객체, derive와 Iterator·From·Display 구현을 예제로 다룹니다.