From 0ec552c2b86faaa02675196db3877674fdd3cdf3 Mon Sep 17 00:00:00 2001
From: Luis Alvarez <luis@vercel.com>
Date: Mon, 26 Oct 2020 18:26:40 -0500
Subject: [PATCH] Removed Body type

---
 lib/bigcommerce/api/cart/index.ts     |  8 +++-----
 lib/bigcommerce/api/wishlist/index.ts | 10 ++++------
 2 files changed, 7 insertions(+), 11 deletions(-)

diff --git a/lib/bigcommerce/api/cart/index.ts b/lib/bigcommerce/api/cart/index.ts
index 4f6062674..c8a4913d6 100644
--- a/lib/bigcommerce/api/cart/index.ts
+++ b/lib/bigcommerce/api/cart/index.ts
@@ -9,8 +9,6 @@ import addItem from './handlers/add-item'
 import updateItem from './handlers/update-item'
 import removeItem from './handlers/remove-item'
 
-type Body<T> = Partial<T> | undefined
-
 export type ItemBody = {
   productId: number
   variantId: number
@@ -46,14 +44,14 @@ export type Cart = {
 
 export type CartHandlers = {
   getCart: BigcommerceHandler<Cart, { cartId?: string }>
-  addItem: BigcommerceHandler<Cart, { cartId?: string } & Body<AddItemBody>>
+  addItem: BigcommerceHandler<Cart, { cartId?: string } & Partial<AddItemBody>>
   updateItem: BigcommerceHandler<
     Cart,
-    { cartId?: string } & Body<UpdateItemBody>
+    { cartId?: string } & Partial<UpdateItemBody>
   >
   removeItem: BigcommerceHandler<
     Cart,
-    { cartId?: string } & Body<RemoveItemBody>
+    { cartId?: string } & Partial<RemoveItemBody>
   >
 }
 
diff --git a/lib/bigcommerce/api/wishlist/index.ts b/lib/bigcommerce/api/wishlist/index.ts
index e9ae8c688..d4fe8472d 100644
--- a/lib/bigcommerce/api/wishlist/index.ts
+++ b/lib/bigcommerce/api/wishlist/index.ts
@@ -13,8 +13,6 @@ import removeWishlist from './handlers/remove-wishlist'
 import addWishlist from './handlers/add-wishlist'
 import { definitions } from '../definitions/wishlist'
 
-type Body<T> = Partial<T> | undefined
-
 export type ItemBody = {
   productId: number
   variantId: number
@@ -40,19 +38,19 @@ export type WishlistHandlers = {
   getWishlist: BigcommerceHandler<Wishlist, { customerToken?: string }>
   addWishlist: BigcommerceHandler<
     Wishlist,
-    { wishlistId: string } & Body<AddWishlistBody>
+    { wishlistId: string } & Partial<AddWishlistBody>
   >
   updateWishlist: BigcommerceHandler<
     Wishlist,
-    { wishlistId: string } & Body<AddWishlistBody>
+    { wishlistId: string } & Partial<AddWishlistBody>
   >
   addItem: BigcommerceHandler<
     Wishlist,
-    { customerToken?: string } & Body<AddItemBody>
+    { customerToken?: string } & Partial<AddItemBody>
   >
   removeItem: BigcommerceHandler<
     Wishlist,
-    { customerToken?: string } & Body<RemoveItemBody>
+    { customerToken?: string } & Partial<RemoveItemBody>
   >
   removeWishlist: BigcommerceHandler<Wishlist, { wishlistId: string }>
 }