호출 가능한 형태 나열
외부에서 허용할 입력 조합을 구현체 위에 여러 줄로 선언합니다.
overload
하나의 구현이 여러 입력 조합을 받을 때 오버로드 시그니처를 앞에 세워 호출자가 정확한 반환 타입을 얻도록 합니다.
외부에서 허용할 입력 조합을 구현체 위에 여러 줄로 선언합니다.
overload
실제 함수 구현은 모든 오버로드를 처리할 수 있는 넓은 타입과 분기를 가져야 합니다.
string | number
문자열 입력은 문자열 결과, 숫자 입력은 숫자 결과처럼 관계를 더 정확히 표현합니다.
input -> output
동작과 반환 타입이 크게 달라지지 않으면 유니온 하나가 더 간결합니다.
A | B