refactor: make `ShopItem` a subset of `InventoryItem`
authorxangelo <git@xangelo.ca>
Mon, 10 Jul 2023 18:00:28 +0000 (14:00 -0400)
committerxangelo <git@xangelo.ca>
Mon, 10 Jul 2023 18:00:28 +0000 (14:00 -0400)
commitabf453a2c75d1f6051d60a6bd4d552f6b4652a55
tree49310c08dfbd5d9415b1e1388a88a079fb7c1a5c
parent1c54303959dc1438c4895e24893c9ef2c0843329
refactor: make `ShopItem` a subset of `InventoryItem`

The `ShopItem` type takes the `InventoryItem` type and removes the
unnecessary params and adds its own. That way we maintain the parity
between the two but enforce a much simpler mental model of the
inheritance hierarchy.
src/shared/inventory.ts