Класс GuestObject

GuestObject на GitHub

Предназначен для перевода любого посетителя в объектный вид, чтобы можно было вызывать .give метод

Этот функционал может быть полезен, если нужно написать код в котором мы будем уверены, что посетитель - это объект, вне зависимости будет это патрон или гость

Этот класс может быть заменен функцией give, которой неважно какой посетитель к ней пришел функция, гость или патрон

Пример 1.

import { GuestObject } from 'patron-oop';

class HelloWorld {
    greeting(guest) {
        new GuestObject(guest).give('Hello world!');
    }
}

const fnGuest = (value) => {
    document.querySelector('.guest-result').textContent = value;
}
new HelloWorld().greeting(fnGuest);

Результат 1.

Ждем результат
Смотрите также

give