// declare global { // function syscall(name: string, ...args: any[]): Promise; // } // This is the case when running tests only, so giving it a dummy syscall function if (typeof self === "undefined") { (self as any) = { syscall: () => { throw new Error("Not implemented here"); }, }; } // Late binding syscall export function syscall(name: string, ...args: any[]): Promise { return (globalThis as any).syscall(name, ...args); }