Skip to content
This repository was archived by the owner on Jan 8, 2022. It is now read-only.

Commit a6f6d92

Browse files
committed
chore: remove useless generic
1 parent 542b171 commit a6f6d92

File tree

9 files changed

+10
-12
lines changed

9 files changed

+10
-12
lines changed

src/interactions/slashCommands/mixins/ApplicationCommandOptionBase.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@ import type { APIApplicationCommandBasicOption, ApplicationCommandOptionType } f
22
import { validateRequiredParameters, validateRequired } from '../Assertions';
33
import { SharedNameAndDescription } from './NameAndDescription';
44

5-
export abstract class ApplicationCommandOptionBase<
6-
OptionType extends ApplicationCommandOptionType = ApplicationCommandOptionType,
7-
> extends SharedNameAndDescription {
8-
public abstract readonly type: OptionType;
5+
export abstract class ApplicationCommandOptionBase extends SharedNameAndDescription {
6+
public abstract readonly type: ApplicationCommandOptionType;
97

108
public readonly required = false;
119

src/interactions/slashCommands/options/boolean.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { APIApplicationCommandBooleanOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
22
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
33

4-
export class SlashCommandBooleanOption extends ApplicationCommandOptionBase<ApplicationCommandOptionType.Boolean> {
4+
export class SlashCommandBooleanOption extends ApplicationCommandOptionBase {
55
public readonly type = ApplicationCommandOptionType.Boolean as const;
66

77
public toJSON(): APIApplicationCommandBooleanOption {

src/interactions/slashCommands/options/channel.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOption
44
import { ApplicationCommandOptionChannelTypesMixin } from '../mixins/ApplicationCommandOptionChannelTypesMixin';
55

66
@mix(ApplicationCommandOptionChannelTypesMixin)
7-
export class SlashCommandChannelOption extends ApplicationCommandOptionBase<ApplicationCommandOptionType.Channel> {
7+
export class SlashCommandChannelOption extends ApplicationCommandOptionBase {
88
public override readonly type = ApplicationCommandOptionType.Channel as const;
99

1010
public toJSON(): APIApplicationCommandChannelOption {

src/interactions/slashCommands/options/integer.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const numberValidator = z.number().int().nonnegative();
99

1010
@mix(ApplicationCommandNumericOptionMinMaxValueMixin, ApplicationCommandOptionWithChoicesAndAutocompleteMixin)
1111
export class SlashCommandIntegerOption
12-
extends ApplicationCommandOptionBase<ApplicationCommandOptionType.Integer>
12+
extends ApplicationCommandOptionBase
1313
implements ApplicationCommandNumericOptionMinMaxValueMixin
1414
{
1515
public readonly type = ApplicationCommandOptionType.Integer as const;

src/interactions/slashCommands/options/mentionable.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { APIApplicationCommandMentionableOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
22
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
33

4-
export class SlashCommandMentionableOption extends ApplicationCommandOptionBase<ApplicationCommandOptionType.Mentionable> {
4+
export class SlashCommandMentionableOption extends ApplicationCommandOptionBase {
55
public readonly type = ApplicationCommandOptionType.Mentionable as const;
66

77
public toJSON(): APIApplicationCommandMentionableOption {

src/interactions/slashCommands/options/number.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const numberValidator = z.number().nonnegative();
99

1010
@mix(ApplicationCommandNumericOptionMinMaxValueMixin, ApplicationCommandOptionWithChoicesAndAutocompleteMixin)
1111
export class SlashCommandNumberOption
12-
extends ApplicationCommandOptionBase<ApplicationCommandOptionType.Number>
12+
extends ApplicationCommandOptionBase
1313
implements ApplicationCommandNumericOptionMinMaxValueMixin
1414
{
1515
public readonly type = ApplicationCommandOptionType.Number as const;

src/interactions/slashCommands/options/role.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { APIApplicationCommandRoleOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
22
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
33

4-
export class SlashCommandRoleOption extends ApplicationCommandOptionBase<ApplicationCommandOptionType.Role> {
4+
export class SlashCommandRoleOption extends ApplicationCommandOptionBase {
55
public override readonly type = ApplicationCommandOptionType.Role as const;
66

77
public toJSON(): APIApplicationCommandRoleOption {

src/interactions/slashCommands/options/string.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOption
44
import { ApplicationCommandOptionWithChoicesAndAutocompleteMixin } from '../mixins/ApplicationCommandOptionWithChoicesAndAutocompleteMixin';
55

66
@mix(ApplicationCommandOptionWithChoicesAndAutocompleteMixin)
7-
export class SlashCommandStringOption extends ApplicationCommandOptionBase<ApplicationCommandOptionType.String> {
7+
export class SlashCommandStringOption extends ApplicationCommandOptionBase {
88
public readonly type = ApplicationCommandOptionType.String as const;
99

1010
public toJSON(): APIApplicationCommandStringOption {

src/interactions/slashCommands/options/user.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { APIApplicationCommandUserOption, ApplicationCommandOptionType } from 'discord-api-types/v9';
22
import { ApplicationCommandOptionBase } from '../mixins/ApplicationCommandOptionBase';
33

4-
export class SlashCommandUserOption extends ApplicationCommandOptionBase<ApplicationCommandOptionType.User> {
4+
export class SlashCommandUserOption extends ApplicationCommandOptionBase {
55
public readonly type = ApplicationCommandOptionType.User as const;
66

77
public toJSON(): APIApplicationCommandUserOption {

0 commit comments

Comments
 (0)