Files
common/docs/util/modules/_assert_.md
T
2018-10-19 15:51:10 +00:00

1.2 KiB

Functions

assert

▸ assert(test: any, message: * string | MessageFn*, code?: number, data?: any): boolean

Defined in assert.ts:27

name: assert

signature: assert (test: any, message: string | () => string, code: number = ExtError.CODES.ASSERT, data: any): void

summary: Checks for a valid test, if not ExtError is thrown.

description: Checks that test is a truthy value. If value is falsy (null, undefined, false, ...), it throws an ExtError with the supplied message and an optional code and data. When test passes, true is returned.

example:

const { assert } from '@polkadot/util';

assert(true, 'True should be true'); // true returned
assert(false, 'False should not be true'); // ExtError thrown
assert(false, () => 'message'); // ExtError with 'message'

Parameters:

Param Type Default value
test any -
message string | MessageFn -
Default value code number ExtError.CODES.ASSERT
Optional data any -

Returns: boolean