𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝘃𝘀 𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁: डेव्हलपर्ससाठी एक मार्गदर्शक
JavaScript वेब चालवते. ते Node.js द्वारे तुमचे इंटरफेस आणि सर्व्हर्स चालवते. परंतु जसा तुमचा कोड वाढतो, तसे त्याचे व्यवस्थापन करणे कठीण होते. तुमचे ॲप चालू असताना अनेकदा त्रुटी (errors) उद्भवतात.
TypeScript हे याचे निराकरण करते. हे JavaScript ची अशी आवृत्ती आहे ज्यामध्ये 'types' जोडले जातात. यामुळे तुमचा कोड रन करण्यापूर्वीच चुका शोधण्यास मदत होते.
TypeScript का वापरावे?
• Static Typing: तुम्ही डेटा कसा असेल हे परिभाषित करता. यामुळे अनेक बग्स (bugs) रोखले जातात. • Better Tools: तुमचा एडिटर तुम्हाला अधिक चांगले autocompletion आणि navigation प्रदान करतो. • Readability: Interfaces मुळे तुमचा कोड वाचणे आणि समजून घेणे सोपे होते. • Compatibility: TypeScript कोणत्याही वातावरणासाठी (environment) स्वच्छ JavaScript मध्ये रूपांतरित होते.
हा कोड उदाहरण पहा:
function getStringLength(input: string): number {
return input.length;
}
const myString: string = "Hello";
const length: number = getStringLength(myString);
JavaScript मध्ये, तुम्ही त्या फंक्शनमध्ये नंबर पास केल्यास तुमचे ॲप क्रॅश होऊ शकते. TypeScript मध्ये, एडिटर तुम्हाला त्वरित त्रुटी (error) सांगतो.
मुख्य फरक:
• JavaScript dynamic typing वापरते. यामुळे runtime errors येतात. • TypeScript static typing वापरते. यामुळे डेव्हलपमेंट दरम्यानच त्रुटी पकडल्या जातात. • JavaScript रनिंग दरम्यान डीबगिंगवर अवलंबून असते. • TypeScript तुम्ही टाईप करत असतानाच त्रुटी शोधण्यासाठी टूल्सचा वापर करते.
डेटाची रचना करण्यासाठी तुम्ही interfaces वापरले पाहिजेत. येथे एक उदाहरण दिले आहे:
interface User {
id: number;
name: string;
email?: string;
}
const user1: User = {
id: 1,
name: "Jane Doe"
};
ही रचना तुमचा डेटा संघटित आणि अपेक्षित (predictable) ठेवते.
जर तुम्ही मोठ्या प्रकल्पांवर काम करत असाल, तर TypeScript वापरण्यास सुरुवात करा. तुम्हाला सर्व काही एकाच वेळी बदलण्याची गरज नाही. एका वेळी एक फाईल रूपांतरित करा. यामुळे तुमचा कोड व्यवस्थापित करणे सोपे होते आणि त्रुटींची शक्यता कमी होते.
स्रोत: https://dev.to/gautammanak1/understanding-javascript-and-typescript-a-developers-guide-5gef