[ typescript ] 함수 타입 - 옵셔널 파라미터

JooKit 주킷 2021. 1. 10. 18:57
목차 접기
728x90
반응형

함수 타입 - 옵셔널 파라미터(선택적 파라미터)

  • 타입스크립트는 정의한 파라미터의 인자를 정확하게
    갯수, 타입 등을 입력하지 않으면 오류 발생

함수의 옵셔널 파라미터

  • 해당 함수를 호출할 때 파라미터로 1개의 값 또는 2개, 3개의 값을 넘기고 싶을 때가 있을 것이다.

image

  • 위와 같이 파라미터 타입을 정의할 때, ? 를 입력해주면 입력을 받아도 되고, 받지 않아도 된다. 라는 의미이다.
  • 정의한 파라미터 개수와 옵션만 허용하고, 그 이상의 갯수로 파라미터를 입력하는 경우 오류 발생.
  • 타입스크립트에서 제공하는 예약어이자 기능이다.

참고 Tip 😏

  • 파라미터와 반환값의 타입을 정의
  • 파라미터의 값이 개수에 맞춰서 인자의 값도 1:1 매핑 되어야 한다.
  • 어떨 때는 인자를 더 많이 넘기고, 생략하고 싶다면 ?를 사용한다.
728x90
반응형
LIST