blockly > registro > registrar
Función Registry.register()
Registra una clase según un tipo y un 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) |
| nombre | string | El nombre del complemento. (p. ej., field_angle, geras) |
| registryItem | (nuevo (...p1: any[]) => T) | null | cualquiera | Es la clase o el objeto que se registrará. |
| opt_allowOverrides | boolean | (Opcional) Verdadero para evitar que se produzca un error cuando se anula un elemento ya registrado. |
Muestra:
void
Excepciones
{Error} si el tipo o el nombre está vacío, si ya se registró un nombre con ese tipo determinado o si la clase o el objeto no es válido para su tipo.