SkillByAIइंटरैक्टिव संस्करण खोलें →

पाठ 30 / 31

Real-World Scenarios

धीमे builds, गायब polyfills और बिना जाँचे TypeScript errors जैसे असली scenarios का अभ्यास करें।

Scenario: Build time बहुत लंबा है

आपके पास 5000+ फ़ाइलों के साथ एक बड़ा React project है। Babel transpilation हर build पर 45 सेकंड लेता है। आप कैसे optimize करेंगे? उत्तर: 10-50x speedup के लिए SWC पर विचार करें, check करें कि क्या node_modules exclude हैं, Babel caching को enable करें।

Scenario: App locally काम करता है लेकिन IE11 में breaks

आपके app को ऐसा browser support करना है जिसमें Promise नहीं है। Babel syntax transpile करता है, पर Promise runtime feature है। समाधान: Babel config में useBuiltIns: 'usage' के साथ core-js polyfills जोड़ें।

Scenario: TypeScript project के पास no type checking है

आपकी team TypeScript का उपयोग करती है लेकिन Babel types को silently strip करता है। एक साथी ने एक typo के साथ कोड ship किया property name में — यह fine compile होता है लेकिन runtime पर crash करता है। समाधान: CI pipeline में tsc --noEmit को चलाएँ; pre-commit hooks में type checking को add करें।