TypeScript - 함수 매개변수 타입 설정

2021. 7. 25. 14:37TypeScript

매개변수에 꼭 있어야 할 필요가 없는 매개변수 타입 설정 방법

1. 선택적 매개변수

사진 처럼 만약 매개변수를 data, data2를 받을 때 data2는 꼭 필요하지않는 매개 변수라서 값을 빼주면 오류가 발생한다.

해결 방법은 매개변수 뒤에 '?' 를 붙혀 주면 매개변수가없더라고 오류가 발생하지않는다.

* 선택적 매개변수는 가장 끝에 있어야 한다. 타입스크립트는 중간에 매개변수가 있으면 뒤에있는 매개변수 모두 선택적 매개변수로 인식하기 때문이다. *

 

2. 기본 매개변수

매개변수에 기본값을 할당하여 만약 매개변수가 전달 되지 않더라도 기본값을 출력 할 때 사용한다.

data2에 매개변수가 전달되지않더라도 data2는 123으로 출력이 된다.

*data2에 변수 값을 줄 수 있다. 하지만 타입에 맞춰 전달 해야한다.*

 

728x90
반응형