EntityInstanceType<T>: T extends (new () => infer E)
    ? E & EntityDataType<E>
    : never

Type Parameters