API reference › @evolu/common › Type › ObjectUnexpectedPrototypeError

Defined in: packages/common/src/Type.ts:17064

An error returned when an object input falls outside its supported plain-object prototype boundary.

Object Types use the realm-neutral structural heuristic described by isPlainObject. Values that do not satisfy it return this error instead of having their prototype or inherited state discarded. reason.value is the rejected object.

Extends

Properties

reason

readonly reason: {
  kind: "UnexpectedPrototype";
  value: object;
};

Defined in: packages/common/src/Type.ts:17065

NameTypeDefined in
kind"UnexpectedPrototype"packages/common/src/Type.ts:17066
valueobjectpackages/common/src/Type.ts:17067

type

readonly type: "Object";

Defined in: packages/common/src/Type.ts:1005

Inherited from

TypeError.type