[typescript] 매개변수 타입 추론
매개변수 타입 추론은 TypeScript에서 함수의 매개변수에 타입을 명시하지 않을 때 컴파일러가 자동으로 타입을 추론해주는 기능입니다. 이를 통해 코드를 간결하게 작성하고 오류를 줄일 수 있습니다.
매개변수 타입 추론의 예시
아래는 매개변수 타입 추론을 이해하는 예시 코드입니다.
// 매개변수 타입을 명시하지 않은 경우
function add(a, b) {
return a + b;
}
let result = add(10, 5);
이 예시에서 add
함수의 매개변수인 a
와 b
의 타입을 명시하지 않았지만, TypeScript 컴파일러는 10
과 5
의 타입을 통해 매개변수 a
와 b
의 타입을 자동으로 number
로 추론합니다.
매개변수 타입 추론의 장점
매개변수 타입 추론을 사용하면 다음과 같은 장점이 있습니다.
- 간결한 코드: 타입을 명시하지 않아도 되므로 코드가 더 간결해집니다.
- 유연성: 타입 추론을 통해 타입을 자동으로 추론하기 때문에 개발자가 불필요한 타입 명시를 줄일 수 있습니다.
- 타입 안정성: 컴파일러가 타입을 추론하여 오류를 미리 방지할 수 있습니다.
주의사항
그러나 매개변수 타입을 명시하지 않는 경우, TypeScript가 실수로 잘못된 타입을 추론할 수 있으니 주의가 필요합니다.
참고자료
- TypeScript 공식 문서: https://www.typescriptlang.org/docs/home.html
매개변수 타입 추론은 TypeScript의 강력한 기능 중 하나이며, 코드를 보다 간결하고 유연하게 작성할 수 있도록 도와줍니다.