Ael.extendパッケージ
説明
簡易名前空間による拡張の枠組みを提供します。詳細はチュートリアルを参照してください。
extendパッケージはtestパッケージと同じでパッケージとFacade関数の役割を持っています。
関数
extend
static extend(string id) : object
- @version 0.4
- @param {object} id エクステンションId
- @return {object} extendオブジェクト
Idに該当するエクステンションによって拡張する。
extendオブジェクトプロパティ
extend
extend関数と同じ。
install
static install(object extension) : object
- @version 0.4
- @param {object} extension エクステンション
- @return {object} extendオブジェクト
エクステンションを内部レジストリに登録する。
| 名称 | 型 | 初期値 | 説明 |
| id | string | (必須) | エクステンションを識別するId文字列 |
| version | number | 0 | エクステンションのバージョン。拡張する際は高いバージョンを優先して利用する。 |
| dependencies | Array<string> | [] | 依存するエクステンションIdの配列。拡張する前に依存するエクステンションで先に拡張する。 |
| fn | function | function(){} | 拡張内容を定義した関数。引数には簡易名前空間が渡される。 |