Type Alias: HumanReadableType<T>
HumanReadableType<
T
> =T
extendsEntity
<unknown
, infer H> ?HumanReadableType
<H
> :T
extendsBigNumber
?string
:T
extendsDate
?string
:T
extendsobject
?{ [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 |
---|
|