[TypeScript] 함수의 타입 정의

종현·2023년 12월 18일

[TypeScript]

목록 보기
2/19

함수에 타입을 정의하는 방법

반환 값의 타입을 지정하는 방법

function sayWord(word): string {
	return word;
}

sayWord('jonghyun');

파라미터와 반환값의 타입을 지정하는 방법

function sayWord(word: string): string {
	return word;
}

sayWord('jonghyun'); 
sayWord(99) // 에러 발생

vscode의 intellisense기능

function sayWord(word) {
	return word;
}

sayWord('jonghyun', 99) // 함수의 파라미터의 개수는 1개인데 2개의 인자를 넘겨주게 되면 타입 에러가 발생한다.

옵셔널 파라미터

  • 파라미터로 받아야하는 개수가 2개이지만 1개만 넘겨주고 싶다면?

  • lastName뒤에 ?를 붙여 꼭 필요하진 않지만 파라미터로 넘겨받아 쓸 수 있다. (있어도 되고 없어도 되고)

  • 함수에 인자를 선택적으로 넘겨줄 수 있게 해준다.

function sayMyname(firstName: string, lastName?: string): string {
	return 'My name is' + lastName + ' ' + firstName ;
}

sayWord('jonghyun')

출처: 쉽게 시작하는 타입스크립트

profile
지속 가능한 성장 습관을 만들어 나가고 싶어요!

0개의 댓글