Покрывает те кейсы, когда аргументы не меняются, чтобы не пересчитывать результат. Покажи код? Придумаем что-нибудь.
этот участок кода переписан
но просто ради интереса хотел применить
-
// component
@pure
private filterItems(items, unitId) { // постоянно меняется
return items.find(({id}) => id === unitId);
}
public getUnit(unitId) { // постоянно меняется
return this.filterItems(this.store.snapshot().shopData.units, unitId);
}
// template
<div [innerHTML]="'shopUnitsSymbols.' + getUnit(row.unit_id)?.symbol | translate"></div>