terriajs
Version:
Geospatial data visualization platform.
13 lines (11 loc) • 397 B
text/typescript
import { BaseModel } from "../Models/Definition/Model";
import GroupMixin from "../ModelMixins/GroupMixin";
import ReferenceMixin from "../ModelMixins/ReferenceMixin";
export default function getDereferencedIfExists(
item: BaseModel | GroupMixin.Instance
): BaseModel | GroupMixin.Instance {
if (ReferenceMixin.isMixedInto(item) && item.target) {
return item.target;
}
return item;
}