오류: ‘등록’ 유형에 속성이 없습니다.ts(2339)

JavaScript와 Typescript로 개발하고 있습니다.어레이의 중복을 체크하는 기능은 다음과 같습니다만, 에러가 표시되어 해결 방법을 확실히 알 수 없습니다.다음은 오류와 코드 발췌입니다.

오류: 속성 ‘toLocaleLowerCase’가 유형 ‘Registration’.ts(2339)에 없습니다.

등록.ts


export interface Registration {
address: string;
comment?: string;
fullname?: string;
} 

JS 파일

const nameAlreadyExist = (name: any): void => {
const nameExist = filteredRegistrationName.value.findIndex((registrationName) =>
registrationName.fullname.toLocaleLowerCase() === name.toLocaleLowerCase());
nameExist != -1 ? (existNameError.value = true) : (existNameError.value = false);
}; 

어떤 통찰이라도 감사할 것입니다.감사합니다!



질문에 대한 답변



그게 바로 그 의미입니다.그건 존재하지 않습니다.Registration유형.toLocaleLowerCase()유형에만 존재합니다.string– 따라서 맵핑할 수 없는 한Registration을 타이핑하다string,작동이 안될 거에요.나도 그것을 알아.Registration.fullname는 문자열이지만 옵션입니다.즉, 정의되어 있지 않을 가능성이 있기 때문에 에러가 발생할 수도 있습니다.