package lib.observable; using tink.CoreApi; class DummyObservable implements IObservable { private var value:T; private function new(value:T) { this.value = value; } public function set(value:T) { throw new haxe.exceptions.NotImplementedException(); } public function get():T { return this.value; } public function subscribe(callback:Callback):CallbackLink { return null; } public static function dummy(value:T):IObservable { return new DummyObservable(value); } }