GK
Thanks for adding useful information here Pawan :) One small correction . in below code block we need to update third method i.e getCartForuser to deletecartIfExists async function clearCartIfAlreadyExists(userId: string) : Promise<void> { const existingCart = await getCartForuser(userId); await deleteCartIfExists(userId, existingCart); } async function getCartForuser(userId: string): Promise<Cart> { return await getCartForuser(userId); } async function getCartForuser(userId: string, existingCart: Cart): Promise<Cart> { if(existingCart) { await cartService.deleteCart(userId); } }