Type Alias SDKNumberifyNestly<T>

SDKNumberifyNestly<T>: {
    [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