Skip to content
IC Reactor

DisplayOf

DisplayOf<T, TBlob> = IsOptionalType<T> extends true ? AsOptional<T, TBlob> : IsBlobType<T> extends true ? TBlob : IsCandidVariant<T> extends true ? VariantUnionOf<T, TBlob> : T extends [string, infer B][] ? Record<string, DisplayOf<B, TBlob>> : T extends any[] ? { [K in keyof T]: DisplayOf<T[K], TBlob> } : T extends null ? null : T extends Principal ? string : T extends object ? AsObject<T, TBlob> : DisplayCommonType<T>

Defined in: display/types.ts:72

T

TBlob = BlobType