[typescript] 매개변수 타입 추론

매개변수 타입 추론은 TypeScript에서 함수의 매개변수에 타입을 명시하지 않을 때 컴파일러가 자동으로 타입을 추론해주는 기능입니다. 이를 통해 코드를 간결하게 작성하고 오류를 줄일 수 있습니다.

매개변수 타입 추론의 예시

아래는 매개변수 타입 추론을 이해하는 예시 코드입니다.

// 매개변수 타입을 명시하지 않은 경우
function add(a, b) {
  return a + b;
}

let result = add(10, 5);

이 예시에서 add 함수의 매개변수인 ab의 타입을 명시하지 않았지만, TypeScript 컴파일러는 105의 타입을 통해 매개변수 ab의 타입을 자동으로 number로 추론합니다.

매개변수 타입 추론의 장점

매개변수 타입 추론을 사용하면 다음과 같은 장점이 있습니다.

주의사항

그러나 매개변수 타입을 명시하지 않는 경우, TypeScript가 실수로 잘못된 타입을 추론할 수 있으니 주의가 필요합니다.

참고자료

매개변수 타입 추론은 TypeScript의 강력한 기능 중 하나이며, 코드를 보다 간결하고 유연하게 작성할 수 있도록 도와줍니다.