Type alias AnyClass<T, I, E>

AnyClass<T, I, E>: (new (data: T, client: Client, ...extra: E) => I)

Type Parameters

  • T

  • I

  • E extends unknown[]

Type declaration

    • new (data: T, client: Client, ...extra: E): I
    • Parameters

      • data: T
      • client: Client
      • Rest ...extra: E

      Returns I