GyaanSetu जावास्क्रिप्ट

जावास्क्रिप्ट और टाइपस्क्रिप्ट इकोसिस्टम।

100 articlesDeep, practical knowledge

ज़्यादातर वेब ऐप्स अभी भी इमेज अपलोड को एक 'ब्लैक बॉक्स' की तरह ही हैंडल करते हैं। एक यूजर फाइल अपलोड करता है, ब्राउज़र उसे भेज देता है, और सर्वर

ज़्यादातर वेब ऐप्स अभी भी इमेज अपलोड को एक 'ब्लैक बॉक्स' की तरह ही हैंडल करते हैं। एक यूजर फाइल अपलोड करता है, ब्राउज़र उसे भेज देता है, और सर्वर या तो पेलोड को स्वीकार कर लेता है या फिर 413 एरर देता है जिसे कोई भी...

जावास्क्रिप्ट · 5 मिनट पढ़ें

एक ऐसी बग रिपोर्ट आई जिसने डिबगिंग की हर समझ को चुनौती दे दी। लो-एंड एंड्रॉइड फोन इस्तेमाल करने वाले यूजर्स का कहना था कि ऐप बस अचानक गायब हो जाता है

एक ऐसी बग रिपोर्ट आई जिसने डिबगिंग की हर समझ को चुनौती दे दी। लो-एंड एंड्रॉइड फोन इस्तेमाल करने वाले यूजर्स का कहना था कि ऐप बस अचानक गायब हो जाता है। न तो लॉन्च के समय, और न ही किसी खास टैप या स्वाइप के दौरान। रूग…

जावास्क्रिप्ट · 6 मिनट पढ़ें

जब आप Node.js के साथ डेवलपमेंट कर रहे होते हैं, तो शुरुआत में एरर हैंडलिंग बहुत आसान लगती है। आप एक रूट को try catch में रैप करते हैं, और भेजते हैं

जब आप Node.js के साथ डेवलपमेंट कर रहे होते हैं, तो शुरुआत में एरर हैंडलिंग बहुत आसान लगती है। आप एक रूट को try catch में रैप करते हैं, 500 स्टेटस कोड भेजते हैं, और फिर क्लाइंट तय करता है कि आगे क्या करना है...

जावास्क्रिप्ट · 5 मिनट पढ़ें

TypeScript 7 के Go रीराइट ने VS Code के कंपाइल समय को 11.9 गुना घटाकर 1.3 सेकंड कर दिया

Microsoft ने पुराने Node-आधारित इंजन को बदलकर कंपाइलर को Go में फिर से बनाया है। पैरेलल पार्सिंग और टाइप-चेकिंग की वजह से VS Code का कंपाइल समय 17.5 सेकंड से घटकर 1.3 सेकंड से भी कम हो गया है और बड़े कोडबेस में मेमोरी का उपयोग 26% तक कम हो गया है।

जावास्क्रिप्ट · 2 मिनट पढ़ें

नए TypeScript Mutate Wrapper ने Supabase-JS की 'साइलेंट फेलियर्स' (Silent Failures) को उजागर किया

एक हल्का TypeScript wrapper डेवलपर्स को supabase-js द्वारा लौटाए गए `error` फ़ील्ड को हैंडल करने के लिए मजबूर करता है, जिससे हर रिजेक्टेड राइट (rejected write) को Sentry में लॉग किया जाता है और उन UI "success" बैज को रोका जाता है जो बिना बदले हुए डेटा को छिपा देते हैं।

जावास्क्रिप्ट · 4 मिनट पढ़ें

Vite 8 ने Rust-आधारित Rolldown के साथ बिल्ड समय को 10 गुना कम कर दिया है

Vite 8 गाइड: 10 गुना तेज़ बिल्ड्स। मार्च 2026 में फ्रंटएंड डेवलपमेंट में बिल्ड समय बदल गया। Vite 8 अब Rolldown के साथ आ गया है। यह एक Rust आधारित बंडलर है। यह esbuild और...

जावास्क्रिप्ट · 3 मिनट पढ़ें

SolidJS 2.0 डेटा रिफ्रेश के दौरान भी React टीमों को UI स्थिर बनाए रखने में मदद करता है

SolidJS 2.0 एक नेटिव async-data मॉडल पेश करता है जिसमें promises 'first-class reactive values' होते हैं, जिससे केवल शुरुआती लोड के समय ही fallback दिखाई देता है। इसके बाद होने वाले refetches मौजूदा DOM को स्क्रीन पर बनाए रखते हैं, जिससे React के Suspense के कारण होने वाले स्पिनर्स के फ्लैश की समस्या खत्म हो जाती है।

जावास्क्रिप्ट · 5 मिनट पढ़ें

TypeScript 7 पैरेलल डिक्लेरेशन चेक के जरिए Monorepo के बिल्ड समय को कम करता है

नया 'isolated declarations' मोड .d.ts चेकिंग को CPU cores के बीच विभाजित कर देता है, जिससे सैकड़ों पैकेज वाले रिपॉजिटरी के लिए कंपाइल साइकिल काफी कम हो जाती है और मल्टी-कोर हार्डवेयर पर चलने वाले CI एजेंट्स पर तुरंत बचत होती है।

जावास्क्रिप्ट · 2 मिनट पढ़ें

Auto-Animate ने Marko 6 में जोड़े जीरो-कोड लिस्ट एनिमेशन

नया @formkit/auto-animate/marko पैकेज npm के माध्यम से उपलब्ध है, जो लिस्ट के पैरेंट को <AutoAnimate> के साथ रैप करता है, और बिना किसी अतिरिक्त जावास्क्रिप्ट या लाइफसाइकिल हुक्स के, चीज़ों के जुड़ने, हटने और क्रम बदलने को एनिमेट करने के लिए MutationObserver का उपयोग करता है।

जावास्क्रिप्ट · 2 मिनट पढ़ें