From 25869049365e33b83b75f06dd62b2ca4fb3fdfda Mon Sep 17 00:00:00 2001 From: Sebastian Lorenz Date: Fri, 9 Jun 2023 11:14:18 +0200 Subject: [PATCH] fix: remove `tslib` helpers from emit by extracting private function from class --- src/errors/base.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/errors/base.ts b/src/errors/base.ts index 6a3aaf66f7..9956906b79 100644 --- a/src/errors/base.ts +++ b/src/errors/base.ts @@ -61,12 +61,12 @@ export class BaseError extends Error { } walk(fn?: (err: unknown) => boolean) { - return this.#walk(this, fn) + return walk(this, fn) } +} - #walk(err: unknown, fn?: (err: unknown) => boolean): unknown { - if (fn?.(err)) return err - if ((err as Error).cause) return this.#walk((err as Error).cause, fn) - return err - } +function walk(err: unknown, fn?: (err: unknown) => boolean): unknown { + if (fn?.(err)) return err + if ((err as Error).cause) return walk((err as Error).cause, fn) + return err }