[typescript] 함수의 데이터 타입 (함수의 매개변수 타입, 반환 타입)

TypeScript는 JavaScript에 정적 타입 시스템을 도입한 언어로, 함수의 데이터 타입을 명확하게 지정하여 코드의 가독성과 안정성을 높일 수 있습니다. 함수의 매개변수와 반환 값의 타입을 지정함으로써 개발자가 예상치 못한 에러를 사전에 방지할 수 있습니다.

함수의 매개변수 타입

함수의 매개변수에 타입을 지정하려면 매개변수 이름 뒤에 콜론(:)을 붙이고 타입을 명시하면 됩니다. 이를테면, 다음과 같이 함수를 선언할 수 있습니다.

function greet(name: string) {
    console.log(`Hello, ${name}!`);
}

위의 예제에서 name 매개변수의 타입을 string으로 명시했습니다.

함수의 반환 타입

함수의 반환 값의 타입을 지정하려면 매개변수 리스트 뒤에 콜론(:)을 붙이고 반환 타입을 명시하면 됩니다. 이를테면, 다음과 같이 함수를 선언할 수 있습니다.

function add(x: number, y: number): number {
    return x + y;
}

위의 예제에서 함수 addnumber 타입을 반환하도록 명시했습니다.

함수의 데이터 타입을 명시함으로써 TypeScript 컴파일러가 코드를 분석하고 타입 에러를 미리 포착하여 안정성을 높일 수 있습니다.

함수의 데이터 타입에 대한 내용은 타입스크립트 공식 문서를 참고하시기 바랍니다.