पाठ 29 / 30

Real-World Scenarios

Practical प्रश्न जो आप interviews में face कर सकते हैं।

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 ES6 features और Promise का उपयोग करता है। Babel syntax को transpile करता है, लेकिन Promise IE11 में लापता है। समाधान: Babel config में useBuiltIns: 'usage' के साथ core-js polyfills को add करें।

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 करें।