Skip to main content

Class: ArgumentError<T>

Errors thrown by the argument parser

since 1.0.0

property name This will be 'ArgumentError' and can be used to distinguish the type of error when any error gets thrown

Type parameters

NameType
Tunknown

Hierarchy

Constructors

constructor

new ArgumentError<T>(options)

Constructs an UserError.

Type parameters

NameType
Tunknown

Parameters

NameType
optionsOptions<T>

Overrides

UserError.constructor

Defined in

projects/framework/src/lib/errors/ArgumentError.ts:13

Properties

argument

Readonly argument: IArgument<T>

Defined in

projects/framework/src/lib/errors/ArgumentError.ts:10


context

Readonly context: unknown

User-provided context.

Inherited from

UserError.context

Defined in

projects/framework/src/lib/errors/UserError.ts:14


identifier

Readonly identifier: string

An identifier, useful to localize emitted errors.

Inherited from

UserError.identifier

Defined in

projects/framework/src/lib/errors/UserError.ts:9


message

message: string

Inherited from

UserError.message

Defined in

node_modules/typescript/lib/lib.es5.d.ts:1023


parameter

Readonly parameter: string

Defined in

projects/framework/src/lib/errors/ArgumentError.ts:11


stack

Optional stack: string

Inherited from

UserError.stack

Defined in

node_modules/typescript/lib/lib.es5.d.ts:1024


prepareStackTrace

Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any

Optional override for formatting stack traces

Type declaration

▸ (err, stackTraces): any

Optional override for formatting stack traces

see https://v8.dev/docs/stack-trace-api#customizing-stack-traces

Parameters
NameType
errError
stackTracesCallSite[]
Returns

any

Inherited from

UserError.prepareStackTrace

Defined in

node_modules/@types/node/globals.d.ts:11


stackTraceLimit

Static stackTraceLimit: number

Inherited from

UserError.stackTraceLimit

Defined in

node_modules/@types/node/globals.d.ts:13

Accessors

name

get name(): string

Returns

string

Overrides

UserError.name

Defined in

projects/framework/src/lib/errors/ArgumentError.ts:20

Methods

captureStackTrace

Static captureStackTrace(targetObject, constructorOpt?): void

Create .stack property on a target object

Parameters

NameType
targetObjectobject
constructorOpt?Function

Returns

void

Inherited from

UserError.captureStackTrace

Defined in

node_modules/@types/node/globals.d.ts:4