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 | string | プラグインの名前。(例: field_angle, geras) |
registryItem | (new (...p1: any[]) => T) | null | any | 登録するクラスまたはオブジェクト。 |
opt_allowOverrides | boolean | (省略可)True にすると、登録済みのアイテムをオーバーライドするときにエラーが発生するのを防ぐことができます。 |
戻り値:
void
例外
{エラー}: 型または名前が空の場合、指定された型を持つ名前がすでに登録されている、または指定されたクラスまたはオブジェクトがその型に対して有効でない場合。