From 9220e8b902847beb651b79fd7177d5c189b89e43 Mon Sep 17 00:00:00 2001 From: Miika Alonen Date: Fri, 25 Aug 2023 17:08:29 +0300 Subject: [PATCH] Chain proxy creators to enable multiple calls in chains --- src/classes/RestEvent.ts | 4 ++-- src/classes/SkipEvent.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/classes/RestEvent.ts b/src/classes/RestEvent.ts index 05bb398..5f3d0f9 100644 --- a/src/classes/RestEvent.ts +++ b/src/classes/RestEvent.ts @@ -8,10 +8,10 @@ export class RestEvent extends Event { } _fallbackMethod = (): Event => { - return this; + return RestEvent.createRestProxy(this.values["duration"], this.app); } - public static createRestProxy = (duration: number, app: Editor) => { + public static createRestProxy = (duration: number, app: Editor): RestEvent => { const instance = new RestEvent(duration, app); return new Proxy(instance, { // @ts-ignore diff --git a/src/classes/SkipEvent.ts b/src/classes/SkipEvent.ts index 1f83996..a9bc881 100644 --- a/src/classes/SkipEvent.ts +++ b/src/classes/SkipEvent.ts @@ -1,10 +1,10 @@ export class SkipEvent { _fallbackMethod = (): SkipEvent => { - return this; + return SkipEvent.createSkipProxy(); } - public static createSkipProxy = () => { + public static createSkipProxy = (): SkipEvent => { const instance = new SkipEvent(); return new Proxy(instance, { // @ts-ignore