From c70c5b970a9d656d31358fa164c249096b2dcf29 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 1 Oct 2023 12:50:29 +0200 Subject: properly restore element order when updating --- src/observable.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/observable.ts') diff --git a/src/observable.ts b/src/observable.ts index 3e1308c..f00b845 100644 --- a/src/observable.ts +++ b/src/observable.ts @@ -17,11 +17,11 @@ export class OVar { this.observers.forEach(o => o(v)) } - onchange(handler: (v: T) => unknown): () => unknown { + onchange(handler: (v: T) => unknown): () => void { this.observers.push(handler) return () => this.observers = this.observers.filter(o => o != handler) } - onchangeinit(handler: (v: T) => unknown): () => unknown { + onchangeinit(handler: (v: T) => unknown): () => void { const abort = this.onchange(handler) handler(this.value) return abort -- cgit v1.2.3-70-g09d2