message: remove some as unknowns
diff: @@ -110,20 +110,27 @@ export class ApplicationCommandInteraction extends Interaction {
  }
  /** Get an option by name */
  - option<T>(name: string): T {
  + option<
  + T extends
  + | number
  + | string
  + | InteractionUser
  + | InteractionChannel
  + | Role
  + | undefined
  + >(name: string): T {
  const options = this.options
  const op = options.find((e) => e.name === name)
  - if (op === undefined || op.value === undefined)
  - return undefined as unknown as T
  + if (op === undefined || op.value === undefined) return undefined as T
  if (op.type === ApplicationCommandOptionType.USER) {
  const u: InteractionUser = this.resolved.users[op.value]
  if (this.resolved.members[op.value] !== undefined)
  u.member = this.resolved.members[op.value]
  - return u as unknown as T
  + return u as T
  } else if (op.type === ApplicationCommandOptionType.ROLE)
  - return this.resolved.roles[op.value] as unknown as T
  + return this.resolved.roles[op.value] as T
  else if (op.type === ApplicationCommandOptionType.CHANNEL)
  - return this.resolved.channels[op.value] as unknown as T
  + return this.resolved.channels[op.value] as T
  else return op.value
  }
  }
  