type ManagedObjectConstructor

type ManagedObjectConstructor<TObject extends ManagedObject = ManagedObject> = (new (...args: any[]) => TObject) | (new (a: never, b: never, c: never, d: never, e: never, f: never) => TObject);

Generic constructor type for ManagedObject, matching both parameterless constructors and those with one or more required parameters.

Note: This type is used by Typescene internally and should not be used by your application code.