Skip to main content

ArgumentError

Extends

  • TypeError

Constructors

Constructor

new ArgumentError(message?): ArgumentError

Parameters

message?

string

Returns

ArgumentError

Inherited from

TypeError.constructor

Constructor

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"

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

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


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

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