SavedShopItem: {
    entityID: string;
    itemDetails: {
        damage: ItemDurabilityComponent["damage"] | null;
        enchantments:
            | ReturnType<ItemEnchantableComponent["getEnchantments"]>
            | "N/A, This item may have enchantments but they cannot be read because this item is not normally enchantable."
            | null;
        keepOnDeath: ItemStack["keepOnDeath"] | null;
        lockMode: ItemStack["lockMode"] | null;
        loreLineCount: ReturnType<ItemStack["getLore"]>["length"] | null;
        maxDurability: ItemDurabilityComponent["maxDurability"] | null;
        nameTag?: ItemStack["nameTag"] | null;
        typeId: ItemStack["typeId"] | null;
    };
    itemType: "pre-made";
    max?: number;
    price: number;
    step?: number;
    structureID: string;
    texture?: string;
    title: string;
    type: "item";
}

A shop item saved in a structure block.

Type declaration