- ?(물음표)를 사용하여 선택적으로 인자를 허용할 수 있다.
function option (a: string, b:string) {
}
log('hello world') // Error!!!
log('hello ts', 'abc') //정상출력
위는 정해진 인자가 2개이기 때문에 첫번째 출력에서 Error 메세지를 띄운다.
function option (a: string, b?:string) {
}
log('hello world') // 정상출력
log('hello ts', 'abc') //정상출력
b? 물음표 사용으로 인해서 첫번째 출력에서 오류가 나지 않는다.