INVALID_TYPE
Invalid type was passed to function
Thrown from
packages/cms/src/blocks/registry.ts:84
throw new TypeError(`Unknown CMS block type "${value}"`);packages/cms/src/editor/form/fields/blocks-field.test.tsx:46
if (!found) throw new TypeError(`no \`${selector}\` control in field shell`);packages/cms/src/editor/form/fields/composite-fields.test.tsx:47
if (!found) throw new TypeError(`no \`${selector}\` control in field shell`);packages/cms/src/editor/form/fields/composite-fields.test.tsx:196
if (!row) throw new TypeError(`missing nav row at level ${level}`);packages/cms/src/editor/form/fields/conditional-field.test.tsx:47
if (!found) throw new TypeError(`no \`${selector}\` control in field shell`);packages/cms/src/editor/form/fields/data-bound-fields.test.tsx:49
if (!found) throw new TypeError(`no \`${selector}\` control in field shell`);packages/cms/src/editor/form/fields/data-bound-fields.test.tsx:116
if (!optionB) throw new TypeError('missing option');packages/cms/src/editor/form/fields/data-bound-fields.test.tsx:168
throw new TypeError('boom');packages/cms/src/editor/form/fields/rich-text.test.tsx:53
if (!found) throw new TypeError(`no \`${selector}\` control in field shell`);packages/cms/src/editor/form/fields/scalar-fields.test.tsx:46
if (!found) throw new TypeError(`no \`${selector}\` control in field shell`);packages/cms/src/editor/richtext/lexical-to-prosemirror.ts:93
throw new TypeError(`Lexical child is not a node object (got ${typeof value}).`);packages/cms/src/editor/richtext/lexical-to-prosemirror.ts:98
throw new TypeError('Lexical node is missing its "type" discriminant.');packages/cms/src/editor/richtext/lexical-to-prosemirror.ts:114
throw new TypeError(packages/cms/src/editor/richtext/lexical-to-prosemirror.ts:143
throw new TypeError('Lexical link node has no URL to convert into a ProseMirror link mark.');packages/cms/src/editor/richtext/lexical-to-prosemirror.ts:193
throw new TypeError(`Unsupported Lexical inline node type "${type}".`);packages/cms/src/editor/richtext/lexical-to-prosemirror.ts:221
throw new TypeError(`Unsupported Lexical heading tag "${String(tag)}".`);packages/cms/src/editor/richtext/lexical-to-prosemirror.ts:246
throw new TypeError(`Unsupported Lexical list type "${String(node.listType ?? node.tag)}".`);packages/cms/src/editor/richtext/lexical-to-prosemirror.ts:253
throw new TypeError(`Unsupported Lexical list child type "${type}" (expected "listitem").`);packages/cms/src/editor/richtext/lexical-to-prosemirror.ts:306
throw new TypeError(`Unsupported Lexical block node type "${type}".`);packages/cms/src/editor/richtext/lexical-to-prosemirror.ts:324
throw new TypeError('Lexical document is missing its "root" element.');packages/cms/src/editor/richtext/lexical-to-prosemirror.ts:328
throw new TypeError('Lexical root "children" is not an array.');packages/cms/src/editor/ui/editor-fields.test.tsx:35
if (!node) throw new TypeError('no state probe in render');packages/cms/src/editor/ui/editor-fields.test.tsx:53
if (!shell) throw new TypeError(`no field shell rendered for \`${path}\``);packages/cms/src/editor/ui/editor-fields.test.tsx:55
if (!control) throw new TypeError(`no \`${selector}\` control in \`${path}\` shell`);packages/cms/src/editor/ui/editor-fields.test.tsx:277
if (!(file instanceof File)) throw new TypeError('upload action received no file');packages/cms/src/editor/ui/editor-fields.test.tsx:301
throw new TypeError('byte sink unreachable');packages/cms/src/extensions/resolve.ts:129
throw new TypeError('resolveExtensions requires an input object');packages/cms/src/extensions/resolve.ts:133
throw new TypeError('resolveExtensions requires a shop object');packages/cms/src/layout/registry.ts:101
throw new TypeError(`Unknown "${surface.id}" layout section "${id}".`);packages/cms/src/layout/registry.ts:104
throw new TypeError(`Duplicate "${surface.id}" layout section "${id}".`);packages/cms/src/layout/registry.ts:110
throw new TypeError(`The "${surface.id}" layout must include the required section "${id}".`);packages/cms/src/media/derive.test.ts:54
if (!centered || !edge) throw new TypeError('expected a thumbnail derivative from both runs');packages/cms/src/media/mime-drift.test.ts:34
throw new TypeError(packages/convex/convex/cms/access.test.ts:172
throw new TypeError('expected a denial');packages/convex/convex/cms/access.test.ts:181
throw new TypeError('expected a denial');packages/convex/convex/cms/actions.test.ts:112
throw new TypeError('Expected the mutation to reject.');packages/convex/convex/cms/media_derivatives.test.ts:220
if (!dimensions) throw new TypeError(`no frozen dimensions for ${size}`);packages/convex/convex/cms/media_derivatives.test.ts:347
if (!entry) throw new TypeError('expected a fulfillment entry');packages/convex/convex/cms/read.test.ts:194
if (!shop) throw new TypeError('corpus shop missing');packages/convex/convex/cms/read.test.ts:211
if (!header) throw new TypeError('corpus header missing');packages/convex/convex/cms/read.test.ts:226
if (!shop) throw new TypeError('corpus shop missing');packages/convex/convex/cms/read.test.ts:230
if (!header) throw new TypeError('corpus header missing');packages/convex/convex/cms/read.test.ts:259
if (!shop) throw new TypeError('corpus shop missing');packages/convex/convex/cms/read.test.ts:401
if (!shop) throw new TypeError('seed corpus is missing the canonical shop');packages/convex/convex/cms/read.test.ts:443
if (!shop) throw new TypeError('seed corpus is missing the canonical shop');packages/convex/convex/cms/read.test.ts:528
if (!shop) throw new TypeError('seed corpus is missing the canonical shop');packages/convex/convex/cms/read.test.ts:585
if (!doc) throw new TypeError('diverged page missing');packages/convex/convex/lib/checksum.test.ts:28
throw new TypeError('expected canonicalJson to throw');packages/db/src/lib/theme.ts:604
throw new TypeError('resolveTheme requires a shop object');packages/errors/src/index.ts:1194
* throw new TypeError();apps/admin/src/lib/header-editor-gate.test.tsx:105
if (!h.harness || !h.identity) throw new TypeError('convex-test harness not initialized');apps/admin/src/lib/header-editor-gate.test.tsx:303
if (!node) throw new TypeError(`no nav node at level ${level}`);apps/admin/src/lib/header-editor-gate.test.tsx:310
if (!shell) throw new TypeError(`no field shell rendered for \`${path}\``);apps/admin/src/lib/header-editor-gate.test.tsx:312
if (!control) throw new TypeError(`no \`${selector}\` control in \`${path}\` shell`);apps/admin/src/lib/header-editor-gate.test.tsx:432
if (!versionId) throw new TypeError('published version missing');apps/admin/src/lib/header-editor-gate.test.tsx:583
throw new TypeError('expected the non-member save to reject');apps/admin/src/lib/pages-editor-gate.test.tsx:178
if (!h.harness || !h.identity) throw new TypeError('convex-test harness not initialized');apps/admin/src/lib/pages-editor-gate.test.tsx:457
throw new TypeError('async pipeline never settled');apps/admin/src/lib/pages-editor-gate.test.tsx:463
if (!shell) throw new TypeError(`no field shell rendered for \`${path}\``);apps/admin/src/lib/pages-editor-gate.test.tsx:465
if (!control) throw new TypeError(`no \`${selector}\` control in \`${path}\` shell`);apps/admin/src/lib/pages-editor-gate.test.tsx:480
if (!picker || !add) throw new TypeError(`no blocks controls at \`${path}\``);apps/admin/src/lib/pages-editor-gate.test.tsx:577
if (!fileInput) throw new TypeError('no media upload input in the opened picker');apps/admin/src/lib/pages-editor-gate.test.tsx:614
if (!media) throw new TypeError('media row missing');apps/admin/src/lib/pages-editor-gate.test.tsx:643
if (!draft) throw new TypeError('draft row missing');apps/admin/src/lib/pages-editor-gate.test.tsx:689
if (!publishButton) throw new TypeError('no Publish button rendered');apps/admin/src/lib/pages-editor-gate.test.tsx:711
if (!readBack) throw new TypeError('published page unreadable through cms/read:pageBySlug');apps/admin/src/lib/pages-editor-gate.test.tsx:738
if (!saveDraftButton) throw new TypeError('no Save Draft button rendered');apps/admin/src/lib/pages-editor-gate.test.tsx:763
if (!prePublishVersion) throw new TypeError('version history missing');apps/admin/src/lib/pages-editor-gate.test.tsx:785
if (!publishedVersion) throw new TypeError('published version missing');apps/admin/src/lib/pages-editor-gate.test.tsx:823
throw new TypeError('expected the title-less publish to reject');apps/admin/src/lib/pages-editor-gate.test.tsx:835
if (!publishButton) throw new TypeError('no Publish button rendered');apps/admin/src/lib/pages-editor-gate.test.tsx:858
if (!seeded) throw new TypeError('seeded page missing');apps/admin/src/lib/pages-editor-gate.test.tsx:959
throw new TypeError('expected the non-member create to reject');apps/storefront/src/app/[domain]/[locale]/account/account-live-island.test.ts:227
throw new TypeError('Convex rejected the bearer token');apps/storefront/src/app/[domain]/[locale]/account/account-live-island.test.ts:300
throw new TypeError('provisioning hiccup');apps/storefront/src/app/[domain]/build-call-budget.test.ts:43
throw new TypeError('NEXT_NOT_FOUND');apps/storefront/src/components/convex/account-profile-island.test.tsx:99
throw new TypeError('Unauthenticated: token rejected');apps/storefront/src/components/convex/account-profile-island.test.tsx:126
throw new TypeError('island subtree failed');apps/storefront/src/utils/flags/definitions/section.ts:28
throw new TypeError('`sectionEnabled` requires a non-empty section id.');apps/storefront/src/utils/flags/definitions/section.ts:31
throw new TypeError(Related errors
NOT_FOUND
UNREACHABLE
GENERIC_TODO
GENERIC_UNKNOWN_ERROR
MISSING_CONTEXT_PROVIDER
NOT_CONNECTED_TO_DATABASE
Stable help URL:https://docs.nordcom.io/errors/invalid-type/
Edit on GitHub ↗