I was looking through the Vue api docs and noticed some Typescript syntax that doesn't make sense to me
type PropType<T> = { new (): T } | { new (): T }[]
Is { new (): T } an Object with a constructor method that returns the generic type T, is that what this means?