वे खराब TypeScript आदतें जिन्हें अब छोड़ देना चाहिए
(startup-cto.net)-
strictमोड का इस्तेमाल न करना -
default value को
||से define करना
→ ?? का इस्तेमाल करें, या parameter स्तर पर fallback define करें
anyको type के रूप में इस्तेमाल करना
→ unknown से बदलें
val as SomeType
→ type guard function से जाँचें
-
टेस्ट में
as anyका इस्तेमाल करना -
Optional properties
-
एक-अक्षरी Generic
→ ऐसे full type names इस्तेमाल करें जो सिर्फ नाम से समझ में आ जाएँ
-
Non-boolean boolean checks
-
!!operator -
!= null
3 टिप्पणियां
दूसरी भाषा के कोड में
!!देखा, तो मैंने पूछा कि यह क्या है। उसने कहा कि हाल में ज़्यादातर JavaScript करते-करते यह अनजाने में आदत बन गई... हा हाinferऔरneverका सही इस्तेमाल करना भी छूट गया है।अरे, जब आधिकारिक built-in type में भी
anyइस्तेमाल हो रहा हैतो
anyऔरunknownके इस्तेमाल को साफ़ तौर पर अलग करना ही सही है