Używam następującej logiki, aby uzyskać ciąg i18n podanego klucza.
export function i18n(key) {
if (entries.hasOwnProperty(key)) {
return entries[key];
} else if (typeof (Canadarm) !== 'undefined') {
try {
throw Error();
} catch (e) {
Canadarm.error(entries['dataBuildI18nString'] + key, e);
}
}
return entries[key];
}
W moim projekcie używam ESLint. Otrzymuję następujący błąd:
Nie uzyskuj dostępu do metody Object.prototype „hasOwnProperty” z obiektu docelowego. Jest to błąd typu „ brak wbudowanych prototypów ”.
Jak zmienić kod, aby rozwiązać ten błąd? Nie chcę wyłączać tej reguły.