TypeScript에는 옵셔널 체이닝(Optional Chaining) 이라는 문법이 있습니다. 객체가 "null" 또는 "undefined"이면 "undefined"를 리턴하고 그렇지 않은 경우 데이터 값을 리턴 합니다. Optional Chaining은 객체 뿐만 아니라 배열과 함수에도 사용할 수 있습니다. 접근하는 객체의 프로퍼티가 "null" 또는 "undefined"일 수 있는 optional property인 경우 if문을 사용하지 않고 넘어가게 하는 Chaining 방법입니다. 프로그램에서 "?"는 보통 옵셔널을 의미합니다. 있을 수도 있고 없을 수도 있다는 의미 입니다. 예시) data?.property - data 객체가 "null" or "undefined" 인 경우 "undefine..