Lift side effects

This commit is contained in:
Jesper 2022-04-13 17:18:49 +02:00
parent 88982514b1
commit 8cbae0fd1b

View File

@ -21,7 +21,7 @@ export class GildedRose {
this.items.forEach((item, i) => {
item.quality = updateItemQuality(item)
updateSellIn(item)
item.sellIn = updateSellIn(item)
item.quality = sellInBelow0(item)
})
@ -30,9 +30,9 @@ export class GildedRose {
}
}
function updateSellIn(item: Item) {
if (item.name == 'Sulfuras, Hand of Ragnaros') return
item.sellIn = item.sellIn - 1;
function updateSellIn({name, sellIn}: Item) {
if (name == 'Sulfuras, Hand of Ragnaros') return sellIn
return sellIn - 1;
}
function updateItemQuality({name, quality, sellIn, ...rest}: Item): number {