phantasmal-world/src/core/observable/Observable.ts

10 lines
198 B
TypeScript

import { Disposable } from "./Disposable";
export interface ChangeEvent<T> {
value: T;
}
export interface Observable<T> {
observe(observer: (event: ChangeEvent<T>) => void): Disposable;
}