Skip to content

@ralphschuler.ts error

github-actions edited this page Nov 26, 2023 · 14 revisions

Module: @ralphschuler/ts-error

Table of contents

Classes

Type Aliases

Variables

Functions

Type Aliases

NoThrowResult

Ƭ NoThrowResult<A>: A extends Promise<infer U> ? Promise<U | NormalizedError> : A | NormalizedError

Type parameters

Name
A

Defined in

packages/ts-error/src/types/NoThrowResult.type.ts:3

Variables

default

default: Object

Type declaration

Name Type
NormalizedError typeof NormalizedError
aggregateErrors (errors: Error[]) => NormalizedError
isError (value: unknown) => value is Error
noThrow <A>(action: () => A) => NoThrowResult<A>
toNormalizedError (value: unknown) => NormalizedError

Defined in

packages/ts-error/src/index.ts:17

Functions

aggregateErrors

aggregateErrors(errors): NormalizedError

Parameters

Name Type
errors Error[]

Returns

NormalizedError

Defined in

packages/ts-error/src/utils/aggregateErrors.util.ts:3


isError

isError(value): value is Error

Parameters

Name Type
value unknown

Returns

value is Error

Defined in

packages/ts-error/src/utils/isError.util.ts:1


noThrow

noThrow<A>(action): NoThrowResult<A>

Type parameters

Name
A

Parameters

Name Type
action () => A

Returns

NoThrowResult<A>

Defined in

packages/ts-error/src/utils/noThrow.util.ts:4


toNormalizedError

toNormalizedError(value): NormalizedError

Parameters

Name Type
value unknown

Returns

NormalizedError

Defined in

packages/ts-error/src/utils/toNormalizedError.util.ts:4

Typescript Libraries

Modules

Namespaces

Clone this wiki locally