diff --git a/package/client/resource/callback/index.ts b/package/client/resource/callback/index.ts index c1697f0..c4fe2ca 100644 --- a/package/client/resource/callback/index.ts +++ b/package/client/resource/callback/index.ts @@ -1,6 +1,6 @@ import { cache } from '../cache'; -const activeEvents: Record void> = {}; +const activeEvents: Record void> = {}; onNet(`__ox_cb_${cache.resource}`, (key: string, ...args: any) => { const resolve = activeEvents[key]; @@ -41,8 +41,8 @@ export function triggerServerCallback( }); } -export function onServerCallback(eventName: string, cb: (...args) => any) { - onNet(`__ox_cb_${eventName}`, async (resource: string, key: string, ...args) => { +export function onServerCallback(eventName: string, cb: (...args: any[]) => any) { + onNet(`__ox_cb_${eventName}`, async (resource: string, key: string, ...args: any[]) => { let response: any; try { diff --git a/package/server/resource/callback/index.ts b/package/server/resource/callback/index.ts index 321bd7a..994b32a 100644 --- a/package/server/resource/callback/index.ts +++ b/package/server/resource/callback/index.ts @@ -1,6 +1,6 @@ import { cache } from '../cache'; -const activeEvents: Record void> = {}; +const activeEvents: Record void> = {}; onNet(`__ox_cb_${cache.resource}`, (key: string, ...args: any) => { const resolve = activeEvents[key]; @@ -25,8 +25,8 @@ export function triggerClientCallback( }); } -export function onClientCallback(eventName: string, cb: (playerId: number, ...args) => any) { - onNet(`__ox_cb_${eventName}`, async (resource: string, key: string, ...args) => { +export function onClientCallback(eventName: string, cb: (playerId: number, ...args: any[]) => any) { + onNet(`__ox_cb_${eventName}`, async (resource: string, key: string, ...args: any[]) => { const src = source; let response: any; diff --git a/package/shared/resource/cache/index.ts b/package/shared/resource/cache/index.ts index 743ef77..c3aecfa 100644 --- a/package/shared/resource/cache/index.ts +++ b/package/shared/resource/cache/index.ts @@ -3,7 +3,7 @@ export const cache: Record = new Proxy( resource: GetCurrentResourceName(), }, { - get(target, key: string) { + get(target: any, key: string) { const result = key ? target[key] : target; if (result !== undefined) return result; diff --git a/package/tsconfig.json b/package/tsconfig.json index b0ec399..bea4a00 100644 --- a/package/tsconfig.json +++ b/package/tsconfig.json @@ -9,14 +9,12 @@ "target": "ESNext", "allowJs": false, "lib": ["ESNext"], - "noEmitOnError": false, "resolveJsonModule": true, "esModuleInterop": true, "skipLibCheck": true, "moduleResolution": "node", "experimentalDecorators": true, - "noImplicitAny": false, - "noEmit": false + "noImplicitAny": true }, "include": ["client", "server", "shared"], "exclude": ["**/node_modules"]