graph-explorer
Version:
Graph Explorer can be used to explore and RDF graphs in SPARQL endpoints or on the web.
24 lines (21 loc) • 562 B
text/typescript
import {
Dictionary,
Property,
isIriProperty,
isLiteralProperty,
} from "../../data/model";
export function getProperty(props: Dictionary<Property>, id: string) {
if (props && props[id]) {
return getPropertyValues(props[id]).join(", ");
} else {
return undefined;
}
}
export function getPropertyValues(property: Property): string[] {
if (isIriProperty(property)) {
return property.values.map(({ value }) => value);
} else if (isLiteralProperty(property)) {
return property.values.map(({ value }) => value);
}
return [];
}