[typescript] 함수의 매개변수와 반환값에 대한 명시적 타입 어노테이션
TypeScript는 정적 타입을 지원하는 JavaScript의 확장된 버전으로, 코드의 안정성과 가독성을 높이는 데 도움을 줍니다. TypeScript에서 함수의 매개변수와 반환값에 대한 명시적인 타입 어노테이션을 하는 방법에 대해 살펴보겠습니다.
함수 매개변수에 대한 명시적 타입 어노테이션
함수의 매개변수에 대한 명시적 타입 어노테이션은 매개변수 이름 뒤에 콜론(:)과 해당 타입을 표기하여 작성합니다. 아래 예시를 통해 살펴보겠습니다.
function greet(name: string) {
console.log(`Hello, ${name}!`);
}
greet('Alice'); // "Hello, Alice!"
위의 예시에서 name
매개변수에 string
타입을 명시적으로 지정하였습니다.
반환값에 대한 명시적 타입 어노테이션
함수의 반환값에 대한 명시적 타입 어노테이션은 매개변수 정의 다음에 =>
연산자를 사용하여 반환되는 타입을 지정합니다.
function add(x: number, y: number): number {
return x + y;
}
const result: number = add(3, 5);
console.log(result); // 8
위의 예시에서 add
함수는 number
타입의 인자 x
와 y
를 받아 number
타입의 결과를 반환하도록 명시하였습니다.
함수의 매개변수와 반환값에 대한 명시적 타입 어노테이션을 추가함으로써 코드의 가독성과 유지보수성을 높일 수 있습니다.
결론
TypeScript에서 함수의 매개변수와 반환값에 대한 명시적 타입 어노테이션은 코드의 안정성과 가독성을 향상시키는 중요한 기능입니다. 함수를 작성할 때 이러한 명시적 타입 어노테이션을 활용하여 코드의 안정성을 높이고 의도를 명확히 전달할 수 있습니다.