diff --git a/TypeScript/app/gilded-rose.ts b/TypeScript/app/gilded-rose.ts index 76602293..6845fbfa 100644 --- a/TypeScript/app/gilded-rose.ts +++ b/TypeScript/app/gilded-rose.ts @@ -20,51 +20,47 @@ export class GildedRose { } updateQuality() { - for (let i = 0; i < this.items.length; i++) { - if ( - this.items[i].name != ITEMS.BRIE && - this.items[i].name != ITEMS.PASSES - ) { - if (this.items[i].quality > 0) { - if (this.items[i].name != ITEMS.SURFRAS) { - this.items[i].quality = this.items[i].quality - 1; + for (const item of this.items) { + if (item.name != ITEMS.BRIE && item.name != ITEMS.PASSES) { + if (item.quality > 0) { + if (item.name != ITEMS.SURFRAS) { + item.quality = item.quality - 1; } } } else { - if (this.items[i].quality < 50) { - this.items[i].quality = this.items[i].quality + 1; - if (this.items[i].name == ITEMS.PASSES) { - if (this.items[i].sellIn < 11) { - if (this.items[i].quality < 50) { - this.items[i].quality = this.items[i].quality + 1; + if (item.quality < 50) { + item.quality = item.quality + 1; + if (item.name == ITEMS.PASSES) { + if (item.sellIn < 11) { + if (item.quality < 50) { + item.quality = item.quality + 1; } } - if (this.items[i].sellIn < 6) { - if (this.items[i].quality < 50) { - this.items[i].quality = this.items[i].quality + 1; + if (item.sellIn < 6) { + if (item.quality < 50) { + item.quality = item.quality + 1; } } } } } - if (this.items[i].name != ITEMS.SURFRAS) { - this.items[i].sellIn = this.items[i].sellIn - 1; + if (item.name != ITEMS.SURFRAS) { + item.sellIn = item.sellIn - 1; } - if (this.items[i].sellIn < 0) { - if (this.items[i].name != ITEMS.BRIE) { - if (this.items[i].name != ITEMS.PASSES) { - if (this.items[i].quality > 0) { - if (this.items[i].name != ITEMS.SURFRAS) { - this.items[i].quality = this.items[i].quality - 1; + if (item.sellIn < 0) { + if (item.name != ITEMS.BRIE) { + if (item.name != ITEMS.PASSES) { + if (item.quality > 0) { + if (item.name != ITEMS.SURFRAS) { + item.quality = item.quality - 1; } } } else { - this.items[i].quality = - this.items[i].quality - this.items[i].quality; + item.quality = item.quality - item.quality; } } else { - if (this.items[i].quality < 50) { - this.items[i].quality = this.items[i].quality + 1; + if (item.quality < 50) { + item.quality = item.quality + 1; } } }