resolved types
This commit is contained in:
+2
-5
@@ -26,10 +26,7 @@ class Server {
|
||||
args: Parameters<RageFW_ICustomServerEvent[EventName]>,
|
||||
info,
|
||||
) => {
|
||||
return Array.isArray(args)
|
||||
? callback(info.player as PlayerMp, ...args)
|
||||
: // @ts-ignore fixme spread tuple type no infer
|
||||
callback(info.player as PlayerMp, args)
|
||||
callback(info.player as PlayerMp, args)
|
||||
},
|
||||
)
|
||||
}
|
||||
@@ -83,7 +80,7 @@ class Player {
|
||||
public triggerClient<EventName extends RageFW_ClientEvent>(
|
||||
player: PlayerMp,
|
||||
eventName: EventName,
|
||||
...args: RageFW_ClientEventArguments<EventName>
|
||||
args: RageFW_ClientEventArguments<EventName>,
|
||||
): Promise<RageFW_ClientEventReturn<EventName>> {
|
||||
return rpc.callClient(player, eventName, args)
|
||||
}
|
||||
|
||||
+1
-3
@@ -15,11 +15,9 @@ export type RageFW_ServerEventCallbackCustom<
|
||||
K extends keyof RageFW_ICustomServerEvent = keyof RageFW_ICustomServerEvent,
|
||||
> = (
|
||||
player: PlayerMp,
|
||||
...args: Parameters<RageFW_ICustomServerEvent[K]>
|
||||
args: Parameters<RageFW_ICustomServerEvent[K]>,
|
||||
) => ReturnType<RageFW_ICustomServerEvent[K]>
|
||||
|
||||
type x = Parameters<RageFW_ICustomServerEvent['customServerEvent']>[number]
|
||||
|
||||
export type RageFW_ServerEventCallbackNative<
|
||||
K extends keyof IServerEvents = keyof IServerEvents,
|
||||
> = IServerEvents[K]
|
||||
|
||||
Reference in New Issue
Block a user