grafana/public/app/core/utils/model_utils.ts

15 lines
356 B
TypeScript
Raw Normal View History

export function assignModelProperties(
target: Record<string, unknown>,
source: Record<string, unknown>,
defaults: Record<string, unknown>,
removeDefaults?: undefined
) {
2018-08-29 07:26:50 -05:00
for (const key in defaults) {
if (!defaults.hasOwnProperty(key)) {
continue;
}
target[key] = source[key] === undefined ? defaults[key] : source[key];
}
}