UNPKG

rock-paper-scissors-app

Version:

basic rock, paper, scissors API you can use to write your own RPS apps with!

24 lines 676 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Observable = void 0; class Observable { constructor() { this.observers = []; } attach(observer) { this.observers.push(observer); } detach(observer) { const indexOfObserver = this.observers.indexOf(observer); if (indexOfObserver > -1) this.observers.splice(indexOfObserver, 1); } notify(eventType) { const objRef = this; this.observers.forEach((observer) => { observer.update(objRef, eventType); }); } } exports.Observable = Observable; //# sourceMappingURL=observerPattern.js.map