From 03379118c66b3c997987a8f32125f7584154859d Mon Sep 17 00:00:00 2001 From: Jesper Date: Wed, 13 Apr 2022 17:17:34 +0200 Subject: [PATCH] Extract updateSellIn --- TypeScript/app/gilded-rose.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/TypeScript/app/gilded-rose.ts b/TypeScript/app/gilded-rose.ts index 4023920c..e376b51d 100644 --- a/TypeScript/app/gilded-rose.ts +++ b/TypeScript/app/gilded-rose.ts @@ -21,9 +21,7 @@ export class GildedRose { this.items.forEach((item, i) => { item.quality = updateItemQuality(item) - if (item.name != 'Sulfuras, Hand of Ragnaros') { - item.sellIn = item.sellIn - 1; - } + updateSellIn(item) item.quality = sellInBelow0(item) }) @@ -32,6 +30,11 @@ export class GildedRose { } } +function updateSellIn(item: Item) { + if (item.name != 'Sulfuras, Hand of Ragnaros') { + item.sellIn = item.sellIn - 1; + } +} function updateItemQuality({name, quality, sellIn, ...rest}: Item): number { if (name === 'Sulfuras, Hand of Ragnaros') {