Error<T>: T extends string
    ? [`Error: ${T}`]
    : {
        [K in keyof T]: T[K] extends infer Message extends string
            ? `Error: ${Message}`
            : never
    }

Prints custom error message

Type Parameters

  • T extends string | string[]

    Error message

Returns

Custom error message

Example

type Result = Error<'Custom error message'>
// ^? type Result = ['Error: Custom error message']

Generated using TypeDoc