TypeScript - 함수 매개변수 타입 설정
2021. 7. 25. 14:37ㆍTypeScript
매개변수에 꼭 있어야 할 필요가 없는 매개변수 타입 설정 방법
1. 선택적 매개변수
사진 처럼 만약 매개변수를 data, data2를 받을 때 data2는 꼭 필요하지않는 매개 변수라서 값을 빼주면 오류가 발생한다.
해결 방법은 매개변수 뒤에 '?' 를 붙혀 주면 매개변수가없더라고 오류가 발생하지않는다.
* 선택적 매개변수는 가장 끝에 있어야 한다. 타입스크립트는 중간에 매개변수가 있으면 뒤에있는 매개변수 모두 선택적 매개변수로 인식하기 때문이다. *
2. 기본 매개변수
매개변수에 기본값을 할당하여 만약 매개변수가 전달 되지 않더라도 기본값을 출력 할 때 사용한다.
data2에 매개변수가 전달되지않더라도 data2는 123으로 출력이 된다.
*data2에 변수 값을 줄 수 있다. 하지만 타입에 맞춰 전달 해야한다.*
728x90
반응형
'TypeScript' 카테고리의 다른 글
TypeScript - Class(2) Constructor, Access Modifiers, getter,setter (0) | 2021.07.25 |
---|---|
TypeScript - Class(1) (0) | 2021.07.25 |
TypeScript - TS 열거형 (enum), 리터럴 타입 (0) | 2021.07.25 |
TypeScript - TS 인터페이스(1) (0) | 2021.07.24 |
TypeScript - TS 타입 추론, 타입 명시 (0) | 2021.07.24 |