getAsModelRef<T> method
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
の要素を取得します。
Mapにkey
の要素がない場合や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>;
}