diff --git a/packages/core/src/utils/magicMethods.ts b/packages/core/src/utils/magicMethods.ts index e9bcb5d6..4f1d37a4 100644 --- a/packages/core/src/utils/magicMethods.ts +++ b/packages/core/src/utils/magicMethods.ts @@ -12,8 +12,10 @@ export default function magicMethods(clazz: any) { return } - const exists = name in target || name.startsWith('_') - + const exists = name in target + || name.startsWith('_') + || ['then', 'catch'].includes(name) + if (exists) { return target[name] } else {