From 26dd88fb5ca345ca8c7a90407c03f012f8a4d94c Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Fri, 24 Mar 2023 16:43:57 -0400 Subject: [PATCH] *put getter check outside async --- src/index.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/index.ts b/src/index.ts index df4479b..fbcef9e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -147,13 +147,12 @@ export const factory = function ( if (typeof prop !== "function") { return prop; } - } - return async (...args: any[]): Promise => { - await target.loadLibs(module); - if (desc?.get) { return target[property as keyof T]; } + } + return async (...args: any[]): Promise => { + await target.loadLibs(module); return (target[property as keyof T] as Function)(...args); };