From b73b472d80c402499d109c9ff0be1ce4835bd694 Mon Sep 17 00:00:00 2001 From: Thom Lamb Date: Fri, 14 Aug 2026 14:47:52 -0500 Subject: [PATCH] fix: TypeScript type mismatch between UspsValidationResult and local fallback object --- backend/src/routes/shippingAddresses.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/src/routes/shippingAddresses.ts b/backend/src/routes/shippingAddresses.ts index 441c08e..3cc09c5 100644 --- a/backend/src/routes/shippingAddresses.ts +++ b/backend/src/routes/shippingAddresses.ts @@ -1,7 +1,7 @@ import { Router, Request, Response } from 'express'; import { pool } from '../db'; import { requireCustomer } from '../middleware/customerAuth'; -import { validateAddress, uspsConfigured } from '../usps'; +import { validateAddress, uspsConfigured, UspsValidationResult } from '../usps'; const router = Router(); @@ -19,8 +19,8 @@ router.post('/', requireCustomer, async (req: Request, res: Response) => { return res.status(400).json({ error: 'fullName, addressLine1, city, state, and postalCode are required' }); } - let uspsResult = { validated: false, deliverable: null as boolean | null, standardized: null as Record | null, reason: undefined as string | undefined }; - if ((country || 'US') === 'US') { +let uspsResult: UspsValidationResult = { validated: false, deliverable: null, standardized: null }; +if ((country || 'US') === 'US') { uspsResult = await validateAddress({ addressLine1, addressLine2, city, state, postalCode }); }