- 선택적 속성은 물음표
?
를 사용하여 정의하며, 속성이 존재하지 않아도 오류가 발생하지 않습니다. ❓ string | undefined
로 명시된 속성은 반드시 존재해야 하며, 값이undefined
일 수 있습니다. ⚠️- 선택적 속성은 속성 자체가 없을 수 있지만, 유니언 타입은
undefined
라도 속성이 존재해야 합니다. 💡 - 선택적 속성(
?
)은 속성의 존재 유무를 선택적으로 만드는 반면,string | undefined
는 속성의 값 유형을 정의합니다. ✍️