필수 호출
매개변수 타입은 함수가 최소로 요구하는 입력 형태를 고정합니다.
name: string
매개변수, 기본값, 나머지 인자, 반환 타입을 함께 보면 함수가 어떤 데이터를 받고 무엇을 약속하는지 드러납니다.
매개변수 타입은 함수가 최소로 요구하는 입력 형태를 고정합니다.
name: string
선택 매개변수는 내부에서 값 존재를 확인하는 흐름과 함께 써야 합니다.
age?
개수가 달라지는 입력은 배열 타입으로 모아 처리 범위를 분명히 합니다.
...scores
함수 바깥으로 나가는 값의 형태를 명시하면 호출자의 추론이 안정됩니다.
=> number