feat(jsdoc): done
This commit is contained in:
		
							parent
							
								
									db01e3eec1
								
							
						
					
					
						commit
						caac5fc97e
					
				
					 3 changed files with 13 additions and 3 deletions
				
			
		
							
								
								
									
										1
									
								
								mod.ts
									
										
									
									
									
								
							
							
						
						
									
										1
									
								
								mod.ts
									
										
									
									
									
								
							|  | @ -16,6 +16,7 @@ export { ChannelsManager } from './src/managers/channels.ts' | |||
| export { EmojisManager } from './src/managers/emojis.ts' | ||||
| export { GatewayCache } from './src/managers/gatewayCache.ts' | ||||
| export { GuildChannelsManager } from './src/managers/guildChannels.ts' | ||||
| export type { GuildChannel } from './src/managers/guildChannels.ts' | ||||
| export { GuildManager } from './src/managers/guilds.ts' | ||||
| export { GuildEmojisManager } from './src/managers/guildEmojis.ts' | ||||
| export { MembersManager } from './src/managers/members.ts' | ||||
|  |  | |||
|  | @ -36,7 +36,7 @@ export interface ClientOptions { | |||
|   fetchUncachedReactions?: boolean | ||||
| } | ||||
| 
 | ||||
| export declare interface Client { | ||||
| export interface ClientEventsEmitter { | ||||
|   on: <U extends string>(event: U, listener: ClientEvents[U]) => this | ||||
| 
 | ||||
|   emit: <U extends string>( | ||||
|  | @ -84,6 +84,15 @@ export class Client extends EventEmitter { | |||
|   /** Client's presence. Startup one if set before connecting */ | ||||
|   presence: ClientPresence = new ClientPresence() | ||||
| 
 | ||||
|   private _untypedOn = this.on | ||||
|   private _untypedEmit = this.emit | ||||
|   public on = <K extends string>(event: K, listener: ClientEvents[K]): this => | ||||
|     this._untypedOn(event, listener) | ||||
|   public emit = <K extends string>( | ||||
|     event: K, | ||||
|     ...args: Parameters<ClientEvents[K]> | ||||
|   ): boolean => this._untypedEmit(event, ...args) | ||||
| 
 | ||||
|   constructor(options: ClientOptions = {}) { | ||||
|     super() | ||||
|     this.token = options.token | ||||
|  |  | |||
|  | @ -2,9 +2,9 @@ import { | |||
|   Command, | ||||
|   CommandClient, | ||||
|   Intents, | ||||
|   GuildChannel, | ||||
|   CommandContext, | ||||
|   Extension | ||||
|   Extension, | ||||
|   GuildChannel | ||||
| } from '../../mod.ts' | ||||
| import { Invite } from '../structures/invite.ts' | ||||
| import { TOKEN } from './config.ts' | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue