registry.register() 関数
型と名前に基づいてクラスを登録します。
署名:
export declare function register<T>(type: string | Type<T>, name: string, registryItem: (new (...p1: any[]) => T) | null | any, opt_allowOverrides?: boolean): void;
パラメータ
| パラメータ | 型 | 説明 |
|---|---|---|
| type | 文字列 |型<T> | プラグインのタイプ。(フィールド、レンダラなど) |
| name | 文字列 | プラグインの名前。(例: field_angle、geras) |
| registryItem | (new (...p1: any[]) => T) |null |すべて | 登録するクラスまたはオブジェクト。 |
| opt_allowOverrides | ブール値 | (省略可)True に設定すると、すでに登録されているアイテムをオーバーライドするときにエラーが発生します。 |
戻り値:
void
例外
{エラー}: 型または名前が空の場合、指定された型の名前がすでに登録されている場合、指定されたクラスまたはオブジェクトがその型に対して有効でない場合。