TypeErrorTypeError
एक मान अपेक्षित प्रकार का नहीं है। यह सबसे सामान्य JavaScript त्रुटि है, जो तब होती है जब कोई ऑपरेशन गलत प्रकार के मान से सामना करता है।
कारण, समाधान और उदाहरण के साथ सभी 100 JavaScript एरर एरर कोड ब्राउज़ करें.
TypeErrorएक मान अपेक्षित प्रकार का नहीं है। यह सबसे सामान्य JavaScript त्रुटि है, जो तब होती है जब कोई ऑपरेशन गलत प्रकार के मान से सामना करता है।
TypeError: x is not a functionकिसी मान को फ़ंक्शन के रूप में कॉल करने का प्रयास किया गया जबकि वह फ़ंक्शन नहीं है।
TypeError: Cannot read properties of undefined/nullundefined या null पर किसी प्रॉपर्टी या मेथड को एक्सेस करने का प्रयास किया गया।
TypeError: Cannot set properties of undefined/nullundefined या null पर किसी property को set करने का प्रयास किया गया।
TypeError: x is not iterableजहाँ iterable अपेक्षित था, जैसे for...of loop या spread operator में, वहाँ एक non-iterable value उपयोग की गई।
TypeError: x is not a constructorऐसी value के साथ new keyword उपयोग करने का प्रयास किया गया जो constructor नहीं है।
TypeError: Assignment to constant variableconst से declare किए गए variable को reassign करने का प्रयास किया गया।
TypeError: Cannot convert undefined or null to objectकोई built-in method जो object अपेक्षित करती है, उसे null या undefined मिला।
TypeError: Reduce of empty array with no initial valueArray.reduce() को empty array पर initial value दिए बिना call किया गया।
TypeError: Cannot assign to read only propertyकिसी read-only property पर write करने का प्रयास किया गया, या तो object frozen था या property non-writable परिभाषित थी।
ReferenceErrorकिसी ऐसे variable का reference किया गया जो current scope में मौजूद नहीं है।
ReferenceError: x is not definedकिसी ऐसे variable का reference किया गया जो किसी accessible scope में declare नहीं हुआ।
ReferenceError: Cannot access before initializationlet या const से declare किए गए variable को temporal dead zone में declaration से पहले access किया गया।
ReferenceError: Invalid left-hand side in assignmentकिसी ऐसी चीज़ को assign करने का प्रयास किया गया जिसे assign नहीं किया जा सकता।
SyntaxErrorJavaScript engine को ऐसा code मिला जो language syntax के अनुरूप नहीं है।
SyntaxError: Unexpected tokenParser को code में उस position पर एक unexpected token (character या keyword) मिला।
SyntaxError: Unexpected end of inputParser input के अंत तक पहुँच गया जबकि अभी और code अपेक्षित था, सामान्यतः unclosed brackets या strings के कारण।
SyntaxError: JSON.parse unexpected characterJSON.parse() को invalid JSON syntax मिला, जैसे single quotes, trailing commas, या unquoted keys।
SyntaxError: Missing ) after argument listकिसी फ़ंक्शन कॉल में बंद करने वाला parenthesis गायब है।
SyntaxError: Unterminated string literalकिसी string literal में बंद करने वाला quote गायब है।
SyntaxError: Illegal return statementकिसी फ़ंक्शन बॉडी के बाहर return statement उपयोग किया गया।
SyntaxError: Identifier has already been declaredएक ही scope में let या const से एक ही नाम का variable दो बार declare किया गया।
SyntaxError: Cannot use import statement outside a moduleES module import syntax ऐसी file में उपयोग की गई जिसे module के रूप में नहीं माना जाता।
SyntaxError: await is only valid in async functionsawait keyword किसी async function के बाहर उपयोग किया गया।
RangeErrorकोई value अपेक्षित range में नहीं है, जैसे अमान्य array length या call stack size सीमा पार करना।
RangeError: Maximum call stack size exceededJavaScript call stack समाप्त हो गया है, आमतौर पर अनंत या अत्यधिक गहरे recursion के कारण।
RangeError: Invalid array lengthArray को अमान्य length से बनाया गया, जैसे negative number या non-integer।
RangeError: Invalid dateकिसी Date method को अमान्य date string पास की गई जिसके लिए valid date आवश्यक है।
RangeError: precision is out of rangetoFixed(), toPrecision(), या toExponential() को दी गई precision value अनुमत range से बाहर है।
URIErrorकिसी global URI handling function (decodeURIComponent, encodeURI) को malformed URI मिला।
EvalErrorglobal eval() function से संबंधित error। Modern JavaScript में यह error शायद ही मिलती है।
InternalError: too much recursionFirefox-specific error जो Chrome/Node.js में RangeError: Maximum call stack size exceeded के समकक्ष है।
AggregateErrorएक error जो कई errors को wrap करती है, आमतौर पर तब throw होती है जब Promise.any() की सभी promises reject हो जाती हैं।
UnhandledPromiseRejectionकोई Promise reject हुई लेकिन rejection को handle करने के लिए कोई .catch() handler या try-catch block मौजूद नहीं था।
DOMException: The operation was abortedकिसी AbortController signal के माध्यम से operation रद्द कर दिया गया।
DOMException: NetworkErrorएक नेटवर्क ऑपरेशन विफल हो गया, आमतौर पर fetch अनुरोध के दौरान जब नेटवर्क अनुपलब्ध हो।
DOMException: QuotaExceededErrorएक स्टोरेज ऑपरेशन localStorage, IndexedDB, या अन्य ब्राउज़र स्टोरेज के लिए उपलब्ध कोटा से अधिक हो गया।
DOMException: SecurityErrorब्राउज़र की सुरक्षा नीतियों द्वारा एक सुरक्षा-संवेदनशील ऑपरेशन अवरुद्ध कर दिया गया।
DOMException: NotAllowedErrorएक ब्राउज़र API कॉल अवरुद्ध हो गई क्योंकि इसके लिए उपयोगकर्ता इंटरैक्शन या अनुमति आवश्यक थी जो प्रदान नहीं की गई।
CORS Error: No Access-Control-Allow-Originब्राउज़र ने cross-origin अनुरोध अवरुद्ध कर दिया क्योंकि सर्वर ने आवश्यक CORS हेडर शामिल नहीं किए।
CORS Error: Preflight request failedब्राउज़र का CORS preflight OPTIONS अनुरोध अस्वीकृत हो गया या अमान्य CORS हेडर लौटाए।
ECONNREFUSEDकनेक्शन अस्वीकृत हो गया क्योंकि लक्ष्य एड्रेस और पोर्ट पर कोई सर्वर सुन नहीं रहा था।
ECONNRESETरिमोट सर्वर ने जबरदस्ती कनेक्शन बंद कर दिया।
EADDRINUSEएड्रेस (पोर्ट) पहले से किसी अन्य प्रक्रिया द्वारा उपयोग में है।
ENOTFOUNDDNS लुकअप विफल हुआ; होस्टनाम को IP एड्रेस में resolve नहीं किया जा सका।
ETIMEDOUTएक कनेक्शन या ऑपरेशन टाइमआउट हो गया क्योंकि रिमोट होस्ट ने समय पर रिस्पॉन्ड नहीं किया।
ENOENTनिर्दिष्ट पाथ पर कोई फ़ाइल या डायरेक्टरी मौजूद नहीं है।
EACCESप्रक्रिया के पास फ़ाइल या संसाधन एक्सेस करने की अनुमति नहीं है।
EPERMOS-स्तरीय प्रतिबंधों के कारण उचित अनुमतियों के बावजूद ऑपरेशन की अनुमति नहीं है।
EMFILEप्रक्रिया अनुमत अधिकतम open file descriptor संख्या तक पहुँच गई है।
ENFILEसिस्टम-व्यापी open file की कुल संख्या की सीमा पार हो गई है।
EISDIRऐसे पाथ पर फ़ाइल ऑपरेशन का प्रयास किया गया जो एक डायरेक्टरी है।
ENOTDIRकिसी ऐसे पथ पर निर्देशिका संक्रिया का प्रयास किया गया जो निर्देशिका नहीं है।
EEXISTफ़ाइल निर्माण संक्रिया विफल हुई क्योंकि लक्ष्य पथ पहले से मौजूद है।
EPIPEकिसी ऐसी पाइप या सॉकेट पर लिखने का प्रयास किया गया जिसका पाठन सिरा बंद हो चुका है।
ENOSPCडिस्क पूर्ण है या inode तालिका समाप्त हो गई है।
ERR_HTTP_HEADERS_SENTHTTP प्रतिक्रिया भेजे जाने के बाद हेडर सेट करने या प्रतिक्रिया भेजने का प्रयास किया गया।
ERR_MODULE_NOT_FOUNDES module import हल नहीं हो सका क्योंकि निर्दिष्ट फ़ाइल मौजूद नहीं है।
ERR_REQUIRE_ESMES module लोड करने के लिए require() कॉल का उपयोग किया गया, जो अनुमत नहीं है।
ERR_INVALID_ARG_TYPENode.js API को गलत प्रकार का तर्क मिला।
ERR_INVALID_URLURL constructor या Node.js API को अमान्य URL पास किया गया।
ERR_SOCKET_BAD_PORTनेटवर्क संक्रिया के लिए अमान्य पोर्ट नंबर निर्दिष्ट किया गया।
ERR_TLS_CERT_ALTNAME_INVALIDहोस्टनाम सर्वर के TLS प्रमाणपत्र के Subject Alternative Names (SANs) में से किसी से मेल नहीं खाता।
ERR_BUFFER_OUT_OF_BOUNDSBuffer की सीमाओं के बाहर पढ़ने या लिखने का प्रयास किया गया।
ERR_STREAM_PREMATURE_CLOSEसभी डेटा पढ़ने या लिखने से पहले स्ट्रीम बंद हो गई।
ERR_WORKER_OUT_OF_MEMORYWorker थ्रेड की मेमोरी समाप्त हो गई।
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memoryV8 इंजन की heap मेमोरी समाप्त हो गई, जिससे Node.js प्रक्रिया क्रैश हो गई।
ERR_MISSING_ARGSNode.js API फ़ंक्शन को आवश्यक तर्क पास नहीं किया गया।
ERR_UNESCAPED_CHARACTERSजहाँ escaped string अपेक्षित थी वहाँ unescaped वर्णों वाली string पास की गई।
ERR_UNKNOWN_ENCODINGNode.js API को अज्ञात या असमर्थित encoding पास की गई।
ERR_CRYPTO_INVALID_STATEएक crypto ऑपरेशन अमान्य स्थिति में निष्पादित किया गया।
ERR_DLOPEN_FAILEDएक native addon (C++ .node फ़ाइल) लोड होने में विफल रही।
ERR_OSSL_EVP_UNSUPPORTEDएक OpenSSL ऑपरेशन असमर्थित है, सामान्यतः क्योंकि Node.js 17+ में OpenSSL 3.0 उपयोग होता है जो legacy algorithms को अक्षम करता है।
ERR_SERVER_ALREADY_LISTEN`server.listen()` मेथड तब कॉल किया गया जब server पहले से listen कर रहा था।
ERR_FS_CP_DIR_TO_NON_DIRएक directory को non-directory गंतव्य पर कॉपी करने का प्रयास किया गया।
Error: Cannot find moduleNode.js खोजे गए किसी भी path में निर्दिष्ट module नहीं ढूंढ सका।
ECONNABORTEDएक connection समाप्त कर दिया गया, सामान्यतः client की ओर से timeout के कारण।
EHOSTUNREACHलक्ष्य host अनुपलब्ध है, सामान्यतः नेटवर्क routing समस्याओं के कारण।
ENETUNREACHनेटवर्क अनुपलब्ध है; लक्ष्य नेटवर्क तक कोई route नहीं मिला।
ERR_ASSERTIONNode.js के assert module का एक assertion विफल हो गया।
TypeError: Converting circular structure to JSONJSON.stringify() को ऐसा ऑब्जेक्ट मिला जिसमें circular references हैं, जिसे JSON में सीरियलाइज़ नहीं किया जा सकता।
TypeError: Method called on incompatible receiverकिसी मेथड को ऐसे 'this' मान के साथ कॉल किया गया जो अपेक्षित प्रकार का नहीं है।
TypeError: Cannot delete property of objectstrict mode में किसी ऑब्जेक्ट की non-configurable प्रॉपर्टी हटाने का प्रयास किया गया।
TypeError: Cannot convert a Symbol value to a stringSymbol का string में implicit conversion करने का प्रयास किया गया, जो अनुमत नहीं है।
TypeError: Cannot add property, object is not extensibleऐसे ऑब्जेक्ट में प्रॉपर्टी जोड़ने का प्रयास किया गया जिसे non-extensible बनाया जा चुका है।
SyntaxError: Applying delete to unqualified name in strict modestrict mode में delete ऑपरेटर को सामान्य वेरिएबल नाम पर उपयोग किया गया, जो अनुमत नहीं है।
SyntaxError: Missing initializer in const declarationएक const वेरिएबल को प्रारंभिक मान के बिना घोषित किया गया।
SyntaxError: JSON.parse: bad parsingJSON.parse() को अमान्य JSON पास किए जाने पर Firefox-विशिष्ट त्रुटि संदेश।
ERR_STREAM_WRITE_AFTER_ENDstream समाप्त होने के बाद उसमें लिखने का प्रयास किया गया।
ERR_HTTP2_STREAM_ERRORHTTP/2 stream पर कोई त्रुटि हुई।
ERR_CHILD_PROCESS_STDIO_MAXBUFFERchild process ने maxBuffer सीमा से अधिक output उत्पन्न किया।
ERR_INVALID_RETURN_VALUEकिसी function ने अप्रत्याशित type का value लौटाया।
ERR_UNHANDLED_REJECTIONNode.js unhandled promise rejections पर throw करने के लिए configured है और एक detection हुई।
ERR_ASYNC_CALLBACKजहां async callback अपेक्षित था, वहां non-function value पास की गई।
ERR_PACKAGE_PATH_NOT_EXPORTEDpackage का एक subpath import किया गया जो package के exports field में defined नहीं है।
ERR_IMPORT_ASSERTION_TYPE_FAILEDimport assertion ने एक type specify किया जो actual module type से मेल नहीं खाता।
ERR_NETWORK_IMPORT_DISALLOWEDnetwork import (HTTP/HTTPS) का प्रयास किया गया लेकिन current Node.js configuration द्वारा अनुमति नहीं है।
ERR_INSPECTOR_ALREADY_ACTIVATEDNode.js inspector (debugger) एक से अधिक बार activate किया गया।
DOMException: InvalidStateErrorकिसी object पर ऐसी operation का प्रयास किया गया जो उसकी वर्तमान state में मान्य नहीं है।
DOMException: DataCloneErrorstructured clone algorithm का उपयोग करके object को clone नहीं किया जा सका।