Класс PatronApplied

PatronApplied на GitHub

Класс 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.

Result here