함수에서 타입 설정하기

JuhyeokLee·2022년 2월 24일
0

Typescript

목록 보기
4/12
post-thumbnail

함수에서 타입설정하기

// 타입스크립트 함수 선언 - 함수의 매개 변수
function add(a: number, b: number) {
  return a + b;
}

// 타입스크립트 함수 선언 - 함수의 반환 타입
function add(a: number, b: number): number {
  return a + b;
}

매개변수 옆에 타입을 주고 함수의 리턴값에 대한 타입은 {}앞에 준다.

함수에서 파라미터 제한

정의된 함수의 파라미터보다 많거나 적은 양이 인수로 있을 경우 javascript는 필요한 만큼만 사용 후 무시하지만 typescript는 에러를 띄우게 된다.

function log() {}

log(10, 20, 30);// 에러가 나지 않고 무시된다.
function log(a: string) {
  console.log(a);
}
log('a', 10);//에러를 가지게 됨.

옵셔널 파라미터

파라미터 중 선택적으로 갖고자 하는 파라미터를 정의하는 것
변수 뒤에 ?을 사용하여 선언함

// 함수 옵셔널 파라미터(optional parameter)
function printText(text: string, type?: string) {
  console.log(text);
}
printText('hi');
profile
성장하는 개발자가 되겠습니다~

0개의 댓글

관련 채용 정보