🔍 글을 시작하기 전에 해당 글은 타입스크립트 프로그래밍 책과 유데미 타입스크립트 강의를 공부하여 정리한 글입니다. 수정해야 할 부분이 있다면 언제든지 알려주세요! 함수의 파라미터 타입 정의 (파라미터 = 매개변수) 함수를 타입스크립트에서 정의할 때 함수의 파라미터는 명시적으로 타입을 정의하며 반환 타입은 추론하도록 둔다. 타입스크립트는 몇가지 특수한 상황을 제외하고는 매개변수 타입은 추론하지 않고, 명시적으로 정의한 매개변수를 통해 반환 타입은 자동으로 추론하기 때문이다. 매개변수를 선언할 때 선택적으로 선언할 수도 있다. 선택적 매개변수를 작성하기 위해서는 가장 마지막에 물음표 표시와 함께 작성하면 된다. function log(message:string, userId?: string) { let t..