From 481a303bae05c70b92412d3e36a5ac5fabdfd7fb Mon Sep 17 00:00:00 2001 From: Jesper Date: Wed, 13 Apr 2022 16:37:02 +0200 Subject: [PATCH] Move sellInBelow0 out of class --- TypeScript/app/gilded-rose.ts | 36 +++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/TypeScript/app/gilded-rose.ts b/TypeScript/app/gilded-rose.ts index 691af995..d7e41504 100644 --- a/TypeScript/app/gilded-rose.ts +++ b/TypeScript/app/gilded-rose.ts @@ -45,32 +45,32 @@ export class GildedRose { if (item.name != 'Sulfuras, Hand of Ragnaros') { item.sellIn = item.sellIn - 1; } - item.quality = this.sellInBelow0(item) + item.quality = sellInBelow0(item) }) return this.items; } +} - private sellInBelow0({quality, name, sellIn}: Item): number { - if (sellIn >= 0) return quality +function sellInBelow0({quality, name, sellIn}: Item): number { + if (sellIn >= 0) return quality - if (name == 'Sulfuras, Hand of Ragnaros') return quality; + if (name == 'Sulfuras, Hand of Ragnaros') return quality; - if (name == 'Aged Brie') { - if (quality < 50) { - return quality + 1 - } - return quality + if (name == 'Aged Brie') { + if (quality < 50) { + return quality + 1 } - - if (name == 'Backstage passes to a TAFKAL80ETC concert') { - return 0 - } - - if (quality > 0) { - return quality - 1 - } - return quality } + + if (name == 'Backstage passes to a TAFKAL80ETC concert') { + return 0 + } + + if (quality > 0) { + return quality - 1 + } + + return quality }