fix: use static Reflect methods in nodeGlobalThis proxy (#17696)

Co-authored-by: David Sherret <dsherret@gmail.com>
This commit is contained in:
Kamil Ogórek 2023-02-09 01:11:12 +01:00 committed by GitHub
parent 286e5d0be9
commit ef9b66950f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 50 additions and 32 deletions

View file

@ -11,3 +11,5 @@ type AssertTrue<T extends true> = never;
type _TestHasProcessGlobal = AssertTrue<
typeof globalThis extends { process: any } ? true : false
>;
export function withNodeGlobalThis(action: (global: typeof globalThis) => void): void;

View file

@ -1,3 +1,7 @@
exports.globalThis = globalThis;
exports.global = global;
exports.process = process;
exports.withNodeGlobalThis = function (action) {
action(globalThis);
};