Skip to content

Commit

Permalink
fix: player null type assignment
Browse files Browse the repository at this point in the history
  • Loading branch information
leonardssh committed Dec 23, 2021
1 parent f2a319b commit 19b9aa1
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -454,12 +454,14 @@ function _callClient<T = any>(player: PlayerMp, name: string, args?: any, extraD
* @param options - Any options.
* @returns The result from the procedure.
*/
export function callClient<T = any>(player: PlayerMp | string | null, name?: string | any, args?: any, options: CallOptions = {}): Promise<T> {
export function callClient<T = any>(player: PlayerMp | string, name?: string | any, args?: any, options: CallOptions = {}): Promise<T> {
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') {
Expand All @@ -485,6 +487,8 @@ export function callClient<T = any>(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') {
Expand Down Expand Up @@ -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') {
Expand All @@ -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') {
Expand Down Expand Up @@ -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) {
Expand Down

0 comments on commit 19b9aa1

Please sign in to comment.