함수 선언문

void 타입

값을 반환하지 않는 함수는 반환 타입이 void 입니다. void 타입은 함수 반환 타입으로만 사용할 수 있습니다.

함수 시그니쳐

변수에 타입이 있듯이 함수 또한 타입이 있는데 함수의 타입은 함수 시그니처라고 합니다.

(arg1, arg2) => ReturnType
let printMe: (string, number) => void = function(name: string, age: number): void {
	console.log(name, age)
}

type 키워드로 타입 alias 만들기

타입스크립트는 type 이라는 키워드를 제공합니다. 기존에 존재하는 타입을 단순히 이름만 바꿔서 사용할 수 있게 해줍니다. 이러한 기능을 type alias 라고 합니다.

type newNumer = number
type stringNumberFunc = (string, number) => void