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オブジェクト

エクステンションを内部レジストリに登録する。

名称初期値説明
idstring(必須)エクステンションを識別するId文字列
versionnumber0エクステンションのバージョン。拡張する際は高いバージョンを優先して利用する。
dependenciesArray<string>[]依存するエクステンションIdの配列。拡張する前に依存するエクステンションで先に拡張する。
fnfunctionfunction(){}拡張内容を定義した関数。引数には簡易名前空間が渡される。