자바스크립트와 동일하게 매개변수를 지정하지만 매개변수의 타입과 리턴값의 타입을 별도로 지정해주어야 한다.
기본 사용법은 function 함수명(매개변수 : 타입) : 리턴값 타입 {} 이다.
function info(name : string) : string {
return name;
}
function sum(a : number, b : number) : number {
return a + b;
}
매개변수와 리턴값의 타입이 맞지 않을경우 사전에 에러 발생을 알려줘 런타임 에러를 방지할 수 있다.
화살표 함수에서도 동일하게 매개변수와 리턴값의 타입을 지정해주면 된다.
const sum = (a : number, b : number) : number => a + b;
참고
노마드코더