mstr-viz
Version:
A new dev tool for creating custom visualizations
25 lines (20 loc) • 586 B
JavaScript
import { PROPERTIES_ENUM } from "./enums";
const properties = ["unifiedProperty"];
/**
* @param {object} property
*/
const getPropertiesStringsArray = (property) => {
if (typeof property === "object") {
Object.values(property).forEach((nestedProperty) => {
getPropertiesStringsArray(nestedProperty);
});
} else if (Array.isArray(property)) {
property.forEach((nestedProperty) => {
getPropertiesStringsArray(nestedProperty);
});
} else {
properties.push(property);
}
};
getPropertiesStringsArray(PROPERTIES_ENUM);
export default properties;