fix(web): resolve all 22 TypeScript typecheck errors in apps/web (TEC-3208)
- Fix TS4111: use bracket notation for index signature access in metadata.spec.ts, neighborhood-poi-map.tsx, and neighborhood-poi-map.spec.tsx - Fix TS2740: add missing property fields (usableAreaM2, floor, totalFloors, nearbyPOIs, etc.) to test mock objects in 5 spec files - Fix TS2339: add missing estimate() and create() methods to transferApi - Fix TS4114: add override modifier to render() in page.tsx error boundary - Fix TS2532: add optional chaining for possibly undefined features in neighborhood-poi-map.tsx Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
@@ -102,6 +102,20 @@ function makeListing(id: string, overrides: Partial<ListingDetail> = {}): Listin
|
||||
latitude: null,
|
||||
longitude: null,
|
||||
media: [{ id: 'm1', type: 'image', url: 'https://example.com/img.jpg', order: 0, caption: null }],
|
||||
usableAreaM2: null,
|
||||
floor: null,
|
||||
totalFloors: null,
|
||||
nearbyPOIs: null,
|
||||
metroDistanceM: null,
|
||||
furnishing: null,
|
||||
propertyCondition: null,
|
||||
balconyDirection: null,
|
||||
maintenanceFeeVND: null,
|
||||
parkingSlots: null,
|
||||
viewType: [],
|
||||
petFriendly: null,
|
||||
suitableFor: [],
|
||||
whyThisLocation: null,
|
||||
},
|
||||
seller: { id: 's1', fullName: 'Seller', phone: '0901234567' },
|
||||
agent: null,
|
||||
|
||||
Reference in New Issue
Block a user