문서 목록
⭐️는 필수 지식, 💡는 이해하면 좋은 지식이에요.

함수 타입

개념 설명

TypeScript에서 함수의 매개변수, 반환값, 오버로드를 정의하는 타입 시스템. 함수 시그니처를 통해 타입 안전성을 보장한다.

핵심 포인트

  • 함수 오버로드: 동일 함수에 여러 시그니처 정의 가능
  • 함수 타입 표현: (param: Type) => ReturnType 형식
  • 매개변수는 반공변적, 반환값은 공변적
  • 선택적 매개변수와 기본값 매개변수 지원

예시 코드

// 함수 타입 정의
type Operation = (a: number, b: number) => number;
const add: Operation = (a, b) => a + b;

더 많은 내용을 확인하세요! 📚

함수 타입의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.

✨ 모든 기술 문서 무제한 액세스

📝 실습 예제와 상세한 코드 설명

🎯 면접 예상 질문과 답변 가이드

플랜 비교하기