From 8cbae0fd1b8292ffc0b0300d9e0c79a8b1644f82 Mon Sep 17 00:00:00 2001 From: Jesper Date: Wed, 13 Apr 2022 17:18:49 +0200 Subject: [PATCH] Lift side effects --- TypeScript/app/gilded-rose.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/TypeScript/app/gilded-rose.ts b/TypeScript/app/gilded-rose.ts index b0f4225a..5de7482d 100644 --- a/TypeScript/app/gilded-rose.ts +++ b/TypeScript/app/gilded-rose.ts @@ -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 {