in src/settings/settingsBase.ts [136:157]
private getSettings(settings: BaseDescriptor): { [propertyName: string]: powerbiVisualsApi.DataViewPropertyValue } {
const properties: { [propertyName: string]: powerbiVisualsApi.DataViewPropertyValue; } = {};
for (const descriptor of Object.keys(settings)) {
const value: any = settings.getValueByPropertyName
? settings.getValueByPropertyName(descriptor)
: settings[descriptor];
const typeOfValue: string = typeof value;
if (typeOfValue === "undefined"
|| value === null
|| typeOfValue === "number"
|| typeOfValue === "string"
|| typeOfValue === "boolean"
) {
properties[descriptor] = value;
}
}
return properties;
}