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