JavaScript-foutenFout
TypeError: Method called on incompatible receiverTypeError: Methode aangeroepen op incompatibele ontvanger
Een methode werd aangeroepen met een 'this'-waarde die niet het verwachte type heeft.
browsernode
Details bekijken ERR_REQUIRE_ESMEr is een require()-aanroep gebruikt om een ES-module te laden, wat niet is toegestaan.
Het pakket dat u importeert is een ESM-only pakket (heeft "type": "module" of exporteert .mjs-bestanden). CommonJS require() kan geen ES-modules laden. Veel populaire pakketten zijn gemigreerd naar ESM-only.
Schakel over naar dynamische import: const pkg = await import('package'). Of converteer uw project naar ES-modules door "type": "module" toe te voegen aan package.json. Gebruik anders een oudere versie van het pakket die CommonJS nog ondersteunt.
const pkg = require('esm-only-package'); // ERR_REQUIRE_ESMTypeError: Method called on incompatible receiverEen methode werd aangeroepen met een 'this'-waarde die niet het verwachte type heeft.
ERR_ASYNC_CALLBACKEen niet-functiewaarde is doorgegeven waar een asynchrone callback werd verwacht.
ReferenceErrorEr werd verwezen naar een variabele die niet bestaat in de huidige scope.
ReferenceError: Cannot access before initializationEen variabele gedeclareerd met let of const werd benaderd vóór de declaratie, in de temporal dead zone.
SyntaxErrorDe JavaScript-engine stuitte op code die niet voldoet aan de taalsyntaxis.
TypeError: Cannot convert a Symbol value to a stringEr werd geprobeerd een Symbol impliciet naar een string te converteren, wat niet is toegestaan.