getAsModelRef<T> method

ModelRefBase<T> getAsModelRef<T>(
  1. String key,
  2. String defaultPath
)

Retrieves the element of key of type ModelRefBase from Map.

If there is no element of key in Map or the type does not match ModelRefBase, ModelTimestamp whose value is defaultPath is returned.

MapからModelRefBase型のkeyの要素を取得します。

Mapkeyの要素がない場合やModelRefBaseと型が合わない場合、defaultPathが値となるModelRefBaseが返されます。

Implementation

ModelRefBase<T> getAsModelRef<T>(String key, String defaultPath) {
  if (!containsKey(key) || this[key] is! ModelRefBase<T>) {
    return ModelRefBase<T>.fromPath(defaultPath);
  }
  return this[key] as ModelRefBase<T>;
}