UNPKG

rock-mod

Version:

Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.

25 lines (24 loc) 824 B
const createNotImplementedError = (path) => new Error(`${path}: not implemented yet`); const createProxy = (path) => { function notImplementedProxyTarget() { throw createNotImplementedError(path); } return new Proxy(notImplementedProxyTarget, { apply() { throw createNotImplementedError(path); }, construct() { throw createNotImplementedError(path); }, get(_target, property) { if (property === "then") { return undefined; } return createProxy(`${path}.${String(property)}`); }, set(_target, property) { throw createNotImplementedError(`${path}.${String(property)}`); }, }); }; export const createNotImplementedProxy = (name) => createProxy(name);