Circle V2 API Docs
    Preparing search index...
    zActionItemAssigneeRef: ZodDiscriminatedUnion<
        [
            ZodObject<
                {
                    id: ZodPipe<ZodString, ZodTransform<ProfileId, number>> & zIdInnerType<
                        ZodString,
                    >;
                    type: ZodLiteral<"profile">;
                },
                $strip,
            >,
            ZodObject<
                {
                    id: ZodPipe<ZodString, ZodTransform<ContactId, string>> & zIdInnerType<
                        ZodString,
                    >;
                    type: ZodLiteral<"contact">;
                },
                $strip,
            >,
        ],
        "type",
    > = ...

    Discriminated because the id formats differ: profiles are bigints, contacts are uuids.