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