Type Alias SDKNumberifyNestly<T>

SDKNumberifyNestly: {
    [K in keyof T]: number extends T[K]
        ? SDKNumber
        | Exclude<T[K], number>
        : bigint extends T[K]
            ? SDKNumber
            | Exclude<T[K], bigint>
            : BigNumber extends T[K]
                ? SDKNumber
                | Exclude<T[K], BigNumber>
                : undefined extends T[K]
                    ? undefined
                    | SDKNumberifyNestly<Exclude<T[K], undefined>>
                    : null extends T[K]
                        ? null
                        | SDKNumberifyNestly<Exclude<T[K], null>>
                        : T[K] extends object ? SDKNumberifyNestly<T[K]> : T[K]
}

Type Parameters

  • T