В случаях, когда есть уже готовая функция преобразования какого-то значения, то
эту функцию можно применить к существующему
В примере ниже, мы создаем гостя с примененной функцией удвоения значения.
В результате до оригинального
Пример 1.
import { Guest, GuestApplied, sourceOf } from "patron-oop";
const guest = new Guest((value) => {
document.querySelector(
".guest-result"
).textContent = `Double value is ${value}`;
});
sourceOf(40).value(
new GuestApplied(guest, (x) => x * 2)
);
Результат 1.