타입스크립트[함수 및 함수 유형]

이유정·2023년 1월 24일
0

타입스크립트와 리액트를 사용하는 방법을 보자.

두가지 기능

타입을 가진 함수

이 경우에 함수의 반환 값의 타입은 number가 된다.

function add(a: number, b:number){
	return a+b;
}

그래서 이렇게 반환 값의 타입을 굳이 안써줘도 된다.

function add(a: number, b:number): number{
	return a+b;
}

1) 함수가 아무것도 반환하지 않을 때
2) return 문이 없을 때
=> 이럴 때 갖는 특별한 반환 타입 void
: null 또는 undefined와 비슷하지만 항상 함수와 결합해서 사용한다는 특징이 있다.
: void는 함수에 반환 값이 없다는 걸 뜻한다.
: void는 함수에만 있는 특수한 타입이다. 함수의 반환 타입에 사용된다.

만약 이 printOut 함수의 반환 값을 받아 작업하려면 undefined 타입으로 값을 받아야 한다. void는 함수에만 있는 특수한 타입으로

function printOut(value:any) {
	console.log(value);
}

제네리 타입

profile
팀에 기여하고, 개발자 생태계에 기여하는 엔지니어로

0개의 댓글