मैं दिए गए कुंजी की i18n स्ट्रिंग प्राप्त करने के लिए निम्न तर्क का उपयोग कर रहा हूं।मैं निम्नलिखित तर्क में ऑब्जेक्ट.प्रोटोटाइप विधि का उपयोग कैसे करूं?
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];
}
मैं अपनी परियोजना में ईएसलिंट का उपयोग कर रहा हूं। मुझे निम्न त्रुटि मिल रही है:
Do not access Object.prototype method 'hasOwnProperty' from target object. It is a 'no-prototype-builtins' error.
इस त्रुटि को हल करने के लिए मैं अपना कोड कैसे बदलूं? मैं इस नियम को अक्षम नहीं करना चाहता हूं।
आपको शायद दस्तावेज़ों को पढ़ना चाहिए। * सही * कोड ~ उदाहरण हैं http://eslint.org/docs/rules/no-prototype-builtins – Phil
आपको 'ऑब्जेक्ट.hasOwnProperty (प्रविष्टियां, कुंजी)' का उपयोग करने के लिए सुझाव देते हैं? – passion
मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि इसका उत्तर दस्तावेज़ में दिया गया है (tl: dr ~ RTFM) – Phil