TypeScript प्रिमिटिव्ह डेटा टाइप्स

TypeScript तुम्हाला व्हेरिएबल्सना डेटा कसा असाइन करायचा याचे व्यवस्थापन करण्यास अनुमती देते. हे करण्यासाठी तुमच्याकडे दोन मुख्य मार्ग आहेत.

  1. Explicit assignment (स्पष्ट असाइनमेंट) तुम्ही TypeScript ला नेमका कोणता प्रकार (type) आहे ते सांगता. उदाहरण: let str: string = "hello";

  2. Implicit assignment (अप्रत्यक्ष असाइनमेंट) TypeScript मूल्याच्या आधारावर प्रकाराचा अंदाज घेते. याला 'inferred typing' असे म्हणतात. उदाहरण: let str = "hello";

'Inferred typing' असूनही, TypeScript तुमच्या कोडचे संरक्षण करते. जर तुम्ही string ला number मध्ये बदलण्याचा प्रयत्न केला, तर TypeScript एरर (error) दाखवते.

तुम्ही explicit assignment कधी वापरले पाहिजे?

TypeScript जटिल ऑब्जेक्ट्ससाठी 'duck typing' वापरते. जर एखादा ऑब्जेक्ट विशिष्ट रचनेशी (structure) जुळत असेल, तर TypeScript ती रचना वापरते. मूळ व्याख्येत (definition) नसलेले नवीन गुणधर्म (properties) जोडण्याची ती तुम्हाला परवानगी देणार नाही.

TypeScript मधील JavaScript प्रिमिटिव्ह टाइप्स:

null आणि undefined बद्दल टीप: जर तुम्ही प्रकार (type) सेट केला नाही, तर ही मूल्ये व्हेरिएबलला कोणत्याही प्रकारात बदलण्याची परवानगी देतात. जर तुम्ही स्पष्टपणे प्रकार null किंवा undefined सेट केला, तर व्हेरिएबल त्याच प्रकारात राहते.

स्रोत: https://dev.to/jsha/introduction-to-typescript-javascript-primitive-data-types-49ok