#50 오버로딩 타입보다는 조건부 타입을 사용하기
·
🎨 프론트엔드 공부/JS & TS
이펙티브 타입스크립트 (댄 밴더캄 지음) 를 읽고 정리 📍요약 ✅오버로딩 타입보다 조건부 타입을 사용하는 것이 좋습니다. 조건부 타입은 추가적인 오버로딩없이 유니온 타입을 지원할 수 있습니다. 📍오버로딩 타입 // 함수 시그니처 function double(x: number | string): number | string; // 유니온 타입 // 함수 오버로딩 function double(x: any) { return x + x; } // 매개변수가 number인데, string 이 반환되는 경우도 있을 수 있다! const num = double(12); // string | number const str = double('x'); // string | number 매개변수가 number인데, stri..