Type Alias

GObject-2.0GObjectRegisteredClass

RegisteredClass: T extends { prototype: infer P extends {} }
    ? {
        $gtype: GType<RegisteredClass<T, Props, IFaces<Interfaces>>>;
        prototype: RegisteredPrototype<P, Props, IFaces<Interfaces>>;
        new (
            ...args: P extends Init ? Parameters<P["_init"]> : [void],
        ): RegisteredPrototype<P, Props, IFaces<Interfaces>>;
    }
    : never

Type Parameters