Skip to main content
Version: v29.0.x

Type Alias: HumanReadableType<T>

HumanReadableType<T> = T extends Entity<unknown, infer H> ? HumanReadableType<H> : T extends BigNumber ? string : T extends Date ? string : T extends object ? { [K in keyof T]: T[K] extends Entity<unknown, infer E> ? HumanReadableType<E> : HumanReadableType<T[K]> } : T

Defined in: src/types/utils/index.ts:35

Recursively traverse a type and transform its Entity properties into their human readable version (as if .toHuman had been called on all of them)

Type Parameters

Type Parameter

T