blockly > registry > register

Función Registry.register()

Registra una clase en función de un tipo y nombre.

Signature:

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

Parámetros

Parámetro Tipo Descripción
tipo cadena | Tipo<T> Es el tipo de complemento. (p.ej., Campo, Procesador)
name cadena Es el nombre del complemento. (p. ej., field_angle, geras)
registryItem (new (...p1: any[]) => T) | null | any El objeto o la clase que se registrará.
opt_allowOverrides boolean Opcional: Verdadero para evitar errores cuando se anule un elemento ya registrado.

Devuelve:

void

Excepciones

{Error} si el tipo o el nombre están vacíos, ya se registró un nombre con el tipo dado o si la clase o el objeto especificados no son válidos para ese tipo.