⚝
One Hat Cyber Team
⚝
Your IP:
172.22.0.1
Server IP:
151.80.20.34
Server:
Linux 794f04d97d5e 5.15.0-143-generic #153-Ubuntu SMP Fri Jun 13 19:10:45 UTC 2025 x86_64
Server Software:
Apache/2.4.62 (Debian)
PHP Version:
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
nodejs
/
@tootallnate
/
once
/
src
/
Edit File: types.ts
import { EventEmitter } from 'events'; import { OverloadedParameters } from './overloaded-parameters'; export type FirstParameter<T> = T extends [infer R, ...any[]] ? R : never; export type EventListener<F, T extends string | symbol> = F extends [ T, infer R, ...any[] ] ? R : never; export type EventParameters< Emitter extends EventEmitter > = OverloadedParameters<Emitter['on']>; export type EventNames<Emitter extends EventEmitter> = FirstParameter< EventParameters<Emitter> >; // @ts-ignore export type EventListenerParameters< Emitter extends EventEmitter, Event extends EventNames<Emitter> > = WithDefault< Parameters<EventListener<EventParameters<Emitter>, Event>>, unknown[] >; export type WithDefault<T, D> = [T] extends [never] ? D : T; export interface AbortSignal { addEventListener: (name: string, listener: (...args: any[]) => any) => void; removeEventListener: ( name: string, listener: (...args: any[]) => any ) => void; }
Simpan