[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의 강력한 기능 중 하나이며, 코드를 보다 간결하고 유연하게 작성할 수 있도록 도와줍니다.