
gjs now supports an optional GTypeFlags value for GObject subclasses defined with GObject.registerClass(), so it is not possible to define abstract classes on the gobject-level, just like from C. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/517