fix(std/node): Stop callbacks being called twice when callback throws error (#8867)

This commit is contained in:
Liam Murphy 2021-01-26 23:34:40 +11:00 committed by GitHub
parent f9949a3170
commit 06bd692e5c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
46 changed files with 603 additions and 178 deletions

View file

@ -12,9 +12,10 @@ export function realpath(
if (!callback) {
throw new Error("No callback function supplied");
}
Deno.realPath(path)
.then((path) => callback!(null, path))
.catch((err) => callback!(err));
Deno.realPath(path).then(
(path) => callback!(null, path),
(err) => callback!(err),
);
}
export function realpathSync(path: string): string {