Note that the type definitions are incorrect.
```typescript import { parse as parseHtml } from "node-html-parser"; export type ShopItem = { name: string; description: string; fulfillmentDescription: string; id: string; imageUrl: string; maxOrderQuantity: number; price: number; }; export default function parseArcadeShopHtml(html: string): ShopItem[] { const document = parseHtml(html); const inner = document.getElementById("\_\_NEXT_DATA\_\_")?.text!; const items = JSON.parse(inner).props.pageProps.availableItems.map((item: any) => { return { name: item\["Name"], description: item\["Description"], fulfillmentDescription: item\["Fulfillment Description"], id: item.id, imageUrl: item\["Image URL"], maxOrderQuantity: item\["Max Order Quantity"], price: item\["Cost Hours"], }; }); return items; ```