웹 애플리케이션을 구현할 때 자주 사용되는 함수는 타입스크립트로 크게 다음 3가지 타입을 정의할 수 있습니다
첫번째 함수의 파라미터(매개변수) 타입
두번째 함수의 반환 타입
세번째 함수의 구조타입
기존 자바스크립트 함수를 보게 되면
function sum(a, b) {
return a + b;
}
따로 타입을 지정해 주지 않지만
타입스크립트를 통해 타입을 지정해 주게 되면
function sum(a: number, b: number): number {
return a + b;
}
이렇게 매개변수에 타입을 지정할 수 있으며 함수의 반환값에도 타입을 지정할 수 있습니다
number 타입으로 지정하였기 때문에 number타입이 아닌 다른 타입을 입력할 경우 에러가 나오게 됩니다. 또한 함수의 반환 값에 타입을 정하지 않을 때는 void를 사용 할 수 있습니다.