Skip to main content

ArgumentError

Extends

  • TypeError

Constructors

new ArgumentError()

new ArgumentError(message?): ArgumentError

Parameters

message?

string

Returns

ArgumentError

Inherited from

TypeError.constructor

new ArgumentError()

new ArgumentError(message?): ArgumentError

Parameters

message?

string

Returns

ArgumentError

Inherited from

TypeError.constructor

Properties

message

message: string

Inherited from

TypeError.message


name

name: "ArgumentError" = ArgumentError.NAME

Overrides

TypeError.name


stack?

optional stack: string

Inherited from

TypeError.stack


NAME

readonly static NAME: "ArgumentError" = "ArgumentError"


prepareStackTrace()?

static optional prepareStackTrace: (err, stackTraces) => any

Optional override for formatting stack traces

Parameters

err

Error

stackTraces

CallSite[]

Returns

any

See

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

Inherited from

TypeError.prepareStackTrace


stackTraceLimit

static stackTraceLimit: number

Inherited from

TypeError.stackTraceLimit

Methods

assert()

Call Signature

static assert(value, name, type): asserts value is undefined

Parameters
value

any

name

string

type

"undefined"

Returns

asserts value is undefined

Call Signature

static assert(value, name, type): asserts value is null

Parameters
value

any

name

string

type

"null"

Returns

asserts value is null

Call Signature

static assert(value, name, type): asserts value is boolean

Parameters
value

any

name

string

type

"boolean"

Returns

asserts value is boolean

Call Signature

static assert(value, name, type): asserts value is number

Parameters
value

any

name

string

type

"number"

Returns

asserts value is number

Call Signature

static assert(value, name, type): asserts value is (key: string) => any

Parameters
value

any

name

string

type

"object"

Returns

asserts value is (key: string) => any

Call Signature

static assert(value, name, type): asserts value is string

Parameters
value

any

name

string

type

"string"

Returns

asserts value is string

Call Signature

static assert(value, name, type): asserts value is any[]

Parameters
value

any

name

string

type

"Array"

Returns

asserts value is any[]

Call Signature

static assert(value, name, type): asserts value is ArrayBuffer

Parameters
value

any

name

string

type

"ArrayBuffer"

Returns

asserts value is ArrayBuffer

Call Signature

static assert(value, name, type): asserts value is ArrayBufferView

Parameters
value

any

name

string

type

"ArrayBufferView"

Returns

asserts value is ArrayBufferView

Call Signature

static assert<T>(value, name, type): asserts value is T

Type Parameters

T

Parameters
value

any

name

string

type

(...args) => T

Returns

asserts value is T

Call Signature

static assert(value, name, type, ...types): void

Parameters
value

any

name

string

type

ArgumentType

types

...ArgumentType[]

Returns

void


captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

Create .stack property on a target object

Parameters

targetObject

object

constructorOpt?

Function

Returns

void

Inherited from

TypeError.captureStackTrace


isType()

Call Signature

static isType(value, type): value is undefined

Parameters
value

any

type

"undefined"

Returns

value is undefined

Call Signature

static isType(value, type): value is null

Parameters
value

any

type

"null"

Returns

value is null

Call Signature

static isType(value, type): value is boolean

Parameters
value

any

type

"boolean"

Returns

value is boolean

Call Signature

static isType(value, type): value is number

Parameters
value

any

type

"number"

Returns

value is number

Call Signature

static isType(value, type): value is object

Parameters
value

any

type

"object"

Returns

value is object

Call Signature

static isType(value, type): value is string

Parameters
value

any

type

"string"

Returns

value is string

Call Signature

static isType(value, type): value is any[]

Parameters
value

any

type

"Array"

Returns

value is any[]

Call Signature

static isType(value, type): value is ArrayBuffer

Parameters
value

any

type

"ArrayBuffer"

Returns

value is ArrayBuffer

Call Signature

static isType(value, type): value is ArrayBufferView

Parameters
value

any

type

"ArrayBufferView"

Returns

value is ArrayBufferView

Call Signature

static isType<T>(value, type): value is T

Type Parameters

T

Parameters
value

any

type

(...args) => T

Returns

value is T

Call Signature

static isType(value, type): boolean

Parameters
value

any

type

ArgumentType

Returns

boolean