Type alias UnwrapSimple<T>

UnwrapSimple<T>: T extends primitive
    ? T
    : T extends Resource
        ? T
        : T extends [any, ...any[]]
            ? UnwrappedObject<T>
            : T extends (infer U)[]
                ? UnwrappedArray<U>
                : T extends object
                    ? UnwrappedObject<T>
                    : never

Handles encountering basic types when unwrapping.

Type Parameters

  • T

Generated using TypeDoc