[TypeScript] 선택적 체이닝

Hayden·2025년 4월 11일

Optional Chaining(선택적 체이닝)

Optional chaining 연산자(?.)는 체인의 각 참조가 유효한지 명시적으로 검증하지 않고, 연결된 객체 체인 내에 깊숙이 위치한 속성 값을 읽을 수 있다.

?. 연산자는 .체이닝 연산자와 유사하게 작동하지만, 만약 참조가 nulish(null 또는 undefined)라면 에러가 발생하지 않고 underfined를 리턴한다.

const color = {
	palette: {
    	accent: "green"
    }
};

console.log(color.palette.accent); // "green"
console.log(color.pastel?.base); // undefined (에러x)
profile
백엔드 공부

0개의 댓글