diff --git a/TypeScript/app/gilded-rose.ts b/TypeScript/app/gilded-rose.ts index ce929369..e44f5b17 100644 --- a/TypeScript/app/gilded-rose.ts +++ b/TypeScript/app/gilded-rose.ts @@ -46,24 +46,28 @@ export class GildedRose { item.sellIn = item.sellIn - 1; } if (item.sellIn < 0) { - if (item.name != 'Aged Brie') { - if (item.name != 'Backstage passes to a TAFKAL80ETC concert') { - if (item.quality > 0) { - if (item.name != 'Sulfuras, Hand of Ragnaros') { - item.quality = item.quality - 1 - } - } - } else { - item.quality = item.quality - item.quality - } - } else { - if (item.quality < 50) { - item.quality = item.quality + 1 - } - } + this.sellInBelow0(item); } }) return this.items; } + + private sellInBelow0(item: Item) { + if (item.name != 'Aged Brie') { + if (item.name != 'Backstage passes to a TAFKAL80ETC concert') { + if (item.quality > 0) { + if (item.name != 'Sulfuras, Hand of Ragnaros') { + item.quality = item.quality - 1; + } + } + } else { + item.quality = item.quality - item.quality; + } + } else { + if (item.quality < 50) { + item.quality = item.quality + 1; + } + } + } }