Class: MissingPartError<T>
Defined in: packages/core/src/errors/MissingPartError.ts:6
Base class for errors raised from a component driver.
Carries only a serializable snapshot of where the error occurred —
driverName — rather than a live ComponentDriver reference. This keeps the
frozen, catchable error contract decoupled from the evolving driver type (and
free of the any a ComponentDriver<any> field would leak), and stops callers
reaching driver/DOM internals through a caught error. The constructor accepts
anything name-bearing (a driver satisfies { driverName: string }) and stores
only the name. See ADR-010.
Extends​
Type Parameters​
T​
T extends ScenePart
Constructors​
Constructor​
new MissingPartError<
T>(missingPartName,driver):MissingPartError<T>
Defined in: packages/core/src/errors/MissingPartError.ts:7
Parameters​
missingPartName​
keyof T | readonly keyof T[]
driver​
driverName​
string
Returns​
MissingPartError<T>
Overrides​
Properties​
cause?​
optionalcause?:unknown
Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.es2022.error.d.ts:24
Inherited from​
driverName​
readonlydriverName:string
Defined in: packages/core/src/errors/ErrorBase.ts:13
Inherited from​
message​
message:
string
Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.es5.d.ts:1075
Inherited from​
missingPartName​
readonlymissingPartName: keyofT| readonly keyofT[]
Defined in: packages/core/src/errors/MissingPartError.ts:8
name​
name:
string
Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.es5.d.ts:1074
Inherited from​
stack?​
optionalstack?:string
Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.es5.d.ts:1076
Inherited from​
Methods​
isError()​
staticisError(error):error is Error
Defined in: node_modules/.pnpm/typescript@6.0.3/node_modules/typescript/lib/lib.esnext.error.d.ts:21
Indicates whether the argument provided is a built-in Error instance or not.
Parameters​
error​
unknown
Returns​
error is Error