mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-18 07:51:29 +00:00
extract updateItems
This commit is contained in:
parent
796f5e7764
commit
b45e9b7cf2
@ -18,12 +18,17 @@ export class GildedRose {
|
|||||||
}
|
}
|
||||||
|
|
||||||
updateQuality() {
|
updateQuality() {
|
||||||
this.items = this.items
|
this.items = updateItems(this.items)
|
||||||
|
return this.items;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function updateItems(items: Item[]): Item[] {
|
||||||
|
return items
|
||||||
.map((item) => ({ ...item, quality: updateItemQuality(item) }))
|
.map((item) => ({ ...item, quality: updateItemQuality(item) }))
|
||||||
.map((item) => ({ ...item, sellIn: updateItemSellIn(item) }))
|
.map((item) => ({ ...item, sellIn: updateItemSellIn(item) }))
|
||||||
.map(item => ({ ...item, quality: sellInBelow0(item) }))
|
.map(item => ({ ...item, quality: sellInBelow0(item) }))
|
||||||
return this.items;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateItemSellIn({name, sellIn}: Item) {
|
function updateItemSellIn({name, sellIn}: Item) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user