blockly > Registry > registrieren

Funktion register.register()

Registriert eine Klasse basierend auf einem Typ und Namen.

Unterschrift:

export declare function register<T>(type: string | Type<T>, name: string, registryItem: (new (...p1: any[]) => T) | null | any, opt_allowOverrides?: boolean): void;

Parameter

Parameter Typ Beschreibung
Typ String | Typ<T> Der Plug-in-Typ. (z.B. Feld, Renderer)
Name String Der Name des Plug-ins. (z. B. "field_angle" oder "geras")
registryItem (neu (...p1: alle[]) => T) | null | Beliebige(r,s) Die Klasse oder das zu registrierende Objekt.
opt_allowOverrides boolean (Optional) "True", um einen Fehler beim Überschreiben eines bereits registrierten Elements zu vermeiden.

Gibt zurück:

voidm

Ausnahmen

{Error}, wenn der Typ oder Name leer ist, ein Name des angegebenen Typs bereits registriert wurde oder die angegebene Klasse oder das angegebene Objekt für seinen Typ nicht gültig ist.