8 पॉइंट द्वारा xguru 2020-08-22 | 1 टिप्पणियां | WhatsApp पर शेयर करें
<p>- Variadic* Tuple Type का समर्थन<br /> → Generic type spread संभव <br /> → `...` ऑपरेटर बीच में भी आ सकता है. <br /> - Tuple में Label का समर्थन<br /> - `&&=`, `||=`, `??=` ऑपरेटर जोड़े गए <br /> - `catch` के type को `unknown` या `any` के रूप में निर्दिष्ट किया जा सकता है <br /> → `unknown` का उपयोग करने पर, हैंडल करने से पहले `typeof`/`instanceof` आदि से type check ज़रूर करना होगा, यह बात स्पष्ट होती है<br /> - JSX इस्तेमाल करते समय `jsxFragmentFactory` से customization संभव<br /> - constructor से property type inference संभव<br /> - `--noEmitOnError` विकल्प इस्तेमाल करने पर भी पिछले compilation result को cache करके build speed में सुधार <br /> - `-incremental` और `--noEmit` विकल्प साथ में इस्तेमाल किए जा सकते हैं <br /> <br /> एडिटर सुधार (Visual Studio Code)<br /> - Optional Chaining और Nullish Coalescing का auto-conversion फीचर<br /> - `/** @deprecated */` का समर्थन<br /> - शुरुआत में Partial Semantic Mode का समर्थन - बड़े project लोड होने में लगने वाला समय कम करने के लिए केवल खुले हुए कुछ code files पर लागू होने वाला हल्का server चलाना<br /> - अधिक स्मार्ट Auto-Import फीचर <br /> <br /> Breaking Changes <br /> - `lib.d.ts` के DOM-संबंधित types में बदलाव <br /> → `document.origin` हटाया गया और `self.origin` इस्तेमाल करने की सिफारिश <br /> - parent class के getter/setter को override करने पर हमेशा error दिखाया जाएगा <br /> - `strictNullChecks` स्थिति में `delete` का operand `any`, `unknown`, `never` या optional होना चाहिए<br /> <br /> * Variadic : इसका मतलब है ऐसे arguments लेना जिनकी संख्या तय न हो. उदाहरण: `printf` के arguments</p>

1 टिप्पणियां

 
xguru 2020-08-22
<p>3.0 के समय जितना बड़ा बदलाव नहीं है<br /> → इसलिए अगर आपने TypeScript अब तक नहीं आज़माया है, तो यही बिल्कुल सही समय है! ऐसा एक प्रचार वाक्य लेख की शुरुआत में लिखा है।<br /> Stack Overflow के डेवलपर सर्वे में भी यह पसंदीदा भाषाओं में Rust के बाद दूसरे स्थान पर है।</p>