refactoring duplicated Logic part 2

This commit is contained in:
Christos Giannouris 2022-11-14 13:55:29 +01:00
parent dc21f1c2bd
commit cffc1f234c

View File

@ -41,16 +41,17 @@ export class GildedRose {
iterationItem.sellIn = iterationItem.sellIn - 1; iterationItem.sellIn = iterationItem.sellIn - 1;
} }
if (iterationItem.sellIn < 0) { if (iterationItem.sellIn < 0) {
if (iterationItem.name != CNST.AGED_BRIE) { if (
if (iterationItem.name != CNST.BCST_TAF) { iterationItem.name != CNST.AGED_BRIE &&
if (iterationItem.quality > 0) { iterationItem.name != CNST.BCST_TAF
if (iterationItem.name != CNST.SULFURAS) { ) {
iterationItem.quality = iterationItem.quality - 1; if (
} iterationItem.quality > 0 &&
} iterationItem.name != CNST.SULFURAS
) {
iterationItem.quality = iterationItem.quality - 1;
} else { } else {
iterationItem.quality = iterationItem.quality = 0;
iterationItem.quality - iterationItem.quality;
} }
} else { } else {
if (iterationItem.quality < 50) { if (iterationItem.quality < 50) {