From 68df2fec5a1410837e74248d3d947e378297c4da Mon Sep 17 00:00:00 2001 From: Jesper Date: Wed, 13 Apr 2022 17:21:29 +0200 Subject: [PATCH] forEach -> map --- TypeScript/app/gilded-rose.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/TypeScript/app/gilded-rose.ts b/TypeScript/app/gilded-rose.ts index 5280de88..99501650 100644 --- a/TypeScript/app/gilded-rose.ts +++ b/TypeScript/app/gilded-rose.ts @@ -18,18 +18,20 @@ export class GildedRose { } updateQuality() { - this.items.forEach((item, i) => { - item.quality = updateItemQuality(item) - }) + this.items = this.items.map((item) => ({ + ...item, + quality: updateItemQuality(item) + })) + this.items = this.items.map((item) => ({ + ...item, + sellIn: updateItemSellIn(item) + })) - this.items.forEach((item, i) => { - item.sellIn = updateItemSellIn(item) - }) - - this.items.forEach((item, i) => { - item.quality = sellInBelow0(item) - }) + this.items = this.items.map(item => ({ + ...item, + quality: sellInBelow0(item) + })) return this.items; } }