11 lines
316 B
TypeScript
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;
|
|
},
|
|
});
|