Skip to content
IC Reactor

DisplayOf

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

Defined in: core/src/display/types.ts:238

T

TBlob = BlobType