OrderBillingSchema: ZodObject<
    {
        firstName: ZodString;
        lastName: ZodString;
        email: ZodOptional<ZodString>;
        paymentMethod: ZodString;
        phone: ZodOptional<ZodString>;
        pickupMethod: ZodDefault<ZodString>;
        streetAddress: ZodOptional<ZodString>;
        city: ZodOptional<ZodString>;
        country: ZodOptional<ZodString>;
        state: ZodOptional<ZodString>;
        zipCode: ZodOptional<ZodString>;
    },
    "strip",
    ZodTypeAny,
    {
        firstName: string;
        lastName: string;
        email?: string;
        paymentMethod: string;
        phone?: string;
        pickupMethod: string;
        streetAddress?: string;
        city?: string;
        country?: string;
        state?: string;
        zipCode?: string;
    },
    {
        firstName: string;
        lastName: string;
        email?: string;
        paymentMethod: string;
        phone?: string;
        pickupMethod?: string;
        streetAddress?: string;
        city?: string;
        country?: string;
        state?: string;
        zipCode?: string;
    },
> = ...

Schema for order billing information Contains customer details and delivery/pickup information

const billing = {
firstName: "John",
lastName: "Doe",
email: "john.doe@example.com",
paymentMethod: "credit_card",
phone: "+1234567890",
pickupMethod: "Pick up",
streetAddress: "123 Main St",
city: "New York",
state: "NY",
zipCode: "10001",
country: "USA"
};