system/src/deno.ts

11 lines
316 B
TypeScript

// Mockable Deno proxy
export const Sys: typeof Deno = new Proxy({} as typeof Deno, {
get(obj: any, prop: keyof typeof Deno): any {
return obj.hasOwnProperty(prop) ? obj[prop] : Deno[prop];
},
set: function (obj: any, prop: keyof typeof Deno, value: any) {
obj[prop] = value;
return true;
},
});