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