2015-01-04 10 views
10

यदि मुझे पता है कि एक्स और वाई दोनों प्रकार की स्ट्रिंग हैं, तो स्ट्रिंग समानता करने का सही तरीका x == y है?टाइपस्क्रिप्ट: स्ट्रिंग समानता करने का सही तरीका?

लिंटर मैं उपयोग कर रहा हूँ इस बारे में शिकायत।

+0

लिटर क्या कहता है? – JJJ

+1

[जावास्क्रिप्ट स्ट्रिंग समानता का संभावित डुप्लिकेट ... सही तरीका क्या है?] (Http://stackoverflow.com/questions/3586775/javascript-string-equality-whats-the-crectrect-way) – xmojmr

उत्तर

17

यदि आप जानते हैं x और y दोनों तार, का उपयोग कर === सख्ती से आवश्यक नहीं है, लेकिन अभी भी अच्छा अभ्यास है कर रहे हैं।

दोनों चर मान लिया जाये कि वास्तव में तार कर रहे हैं, दोनों ऑपरेटरों हूबहू कार्य करेंगे। हालांकि, टीएस अक्सर आपको उस ऑब्जेक्ट को पास करने की अनुमति देता है जो वास्तविक स्ट्रिंग के बजाय string की सभी आवश्यकताओं को पूरा करता है, जो चीजों को जटिल कर सकता है।

भ्रम या भविष्य में परिवर्तन की संभावना को देखते हुए, अपने लिंटर शायद === की मांग में सही है। बस उसके साथ जाओ।

संबंधित मुद्दे