From 19b9aa16674e4fa66a2e9c9998bd69e1e0c15a75 Mon Sep 17 00:00:00 2001 From: LeonardSSH Date: Fri, 24 Dec 2021 01:29:08 +0200 Subject: [PATCH] fix: player null type assignment --- src/index.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/index.ts b/src/index.ts index 469e47f..22838a7 100644 --- a/src/index.ts +++ b/src/index.ts @@ -454,12 +454,14 @@ function _callClient(player: PlayerMp, name: string, args?: any, extraD * @param options - Any options. * @returns The result from the procedure. */ -export function callClient(player: PlayerMp | string | null, name?: string | any, args?: any, options: CallOptions = {}): Promise { +export function callClient(player: PlayerMp | string, name?: string | any, args?: any, options: CallOptions = {}): Promise { switch (environment) { case 'client': { options = args || {}; args = name; name = player; + + // @ts-ignore gives access to assign 'null' type player = null; if (arguments.length < 1 || arguments.length > 3 || typeof name !== 'string') { @@ -485,6 +487,8 @@ export function callClient(player: PlayerMp | string | null, name?: str options = args || {}; args = name; name = player; + + // @ts-ignore gives access to assign 'null' type player = null; if (arguments.length < 1 || arguments.length > 3 || typeof name !== 'string') { @@ -712,11 +716,13 @@ export function trigger(name: string, args?: any) { * @param name - The name of the event. * @param args - Any parameters for the event. */ -export function triggerClient(player: PlayerMp | string | null, name?: string | any, args?: any) { +export function triggerClient(player: PlayerMp | string, name?: string | any, args?: any) { switch (environment) { case 'client': { args = name; name = player; + + // @ts-ignore gives access to assign 'null' type player = null; if (arguments.length < 1 || arguments.length > 2 || typeof name !== 'string') { @@ -735,6 +741,8 @@ export function triggerClient(player: PlayerMp | string | null, name?: string | case 'cef': { args = name; name = player; + + // @ts-ignore gives access to assign 'null' type player = null; if (arguments.length < 1 || arguments.length > 2 || typeof name !== 'string') { @@ -773,12 +781,14 @@ export function triggerServer(name: string, args?: any) { * @param name - The name of the event. * @param args - Any parameters for the event. */ -export function triggerBrowsers(player: PlayerMp | string | null, name?: string | any, args?: any) { +export function triggerBrowsers(player: PlayerMp | string, name?: string | any, args?: any) { switch (environment) { case 'client': case 'cef': { args = name; name = player; + + // @ts-ignore gives access to assign 'null' type player = null; if (arguments.length < 1 || arguments.length > 2) {