interface ClientCustomType<Bag, T> {
    __entityType: "customType";
    type: ShallowPretty<{
        [K in string | number | symbol as IsRequired<T["fields"][K]> extends true
            ? K
            : never]: ResolveIndividualField<Bag, T["fields"][K]>
    } & {
        [K in string | number | symbol as IsRequired<T["fields"][K]> extends true
            ? never
            : K]?: ResolveIndividualField<Bag, T["fields"][K]>
    }>;
}

Type Parameters

Hierarchy (view full)

Properties

Properties

__entityType: "customType"
type: ShallowPretty<{
    [K in string | number | symbol as IsRequired<T["fields"][K]> extends true
        ? K
        : never]: ResolveIndividualField<Bag, T["fields"][K]>
} & {
    [K in string | number | symbol as IsRequired<T["fields"][K]> extends true
        ? never
        : K]?: ResolveIndividualField<Bag, T["fields"][K]>
}>