본문으로 바로가기
COMMUNITY모든 이야기

TypeScript interface 속성 선택적 지정 후 접근 시 타입 에러

빗방울 2026.10.31 08:44 1분 읽기 조회 26 · 추천 2

사이드 프로젝트 중 유저 프로필 정보를 담는 인터페이스를 만들고 있습니다. 특정 필드가 없을 때를 대비해 optional로 설정했습니다.

코드:

interface User {
  id: number;
  nickname?: string;
}

const user: User = { id: 1 };
console.log(user.nickname.toUpperCase());

오류: Object is possibly 'undefined'.

시도: 인터페이스에 ? 붙여서 optional 처리함.

질문: undefined일 가능성이 있는 변수에서 메서드를 호출할 때 발생하는 이 에러를 어떻게 해결하나요?

모든 이야기1457

가벼운 안부부터 깊은 생각까지, 함께 나눠요.

글쓰기
총 1457개의 이야기
댓글