From 0dc2301898f352cadf848f63214d35e87a8f0a7a Mon Sep 17 00:00:00 2001 From: Jesper Date: Wed, 13 Apr 2022 17:15:25 +0200 Subject: [PATCH] Extract decrementQuality --- TypeScript/app/gilded-rose.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/TypeScript/app/gilded-rose.ts b/TypeScript/app/gilded-rose.ts index 441a15d6..3a9fe207 100644 --- a/TypeScript/app/gilded-rose.ts +++ b/TypeScript/app/gilded-rose.ts @@ -50,7 +50,7 @@ function updateItemQuality({name, quality, sellIn, ...rest}: Item): number { return itemCopy.quality } - return quality > 0 ? quality - 1 : quality + return decrementQuality({quality}) } function sellInBelow0({ quality, name, sellIn }: Item): number { @@ -62,6 +62,10 @@ function sellInBelow0({ quality, name, sellIn }: Item): number { if (name == 'Backstage passes to a TAFKAL80ETC concert') return 0 + return decrementQuality({quality}) +} + +function decrementQuality({ quality }: Pick): number { return quality > 0 ? quality - 1 : quality }