(data: Object)
| 105 | } |
| 106 | |
| 107 | function sanitize(data: Object): void { |
| 108 | for (const key in data) { |
| 109 | const value = data[key]; |
| 110 | |
| 111 | if (value && value[meta.type]) { |
| 112 | data[key] = getMetaValueLabel(value); |
| 113 | } else if (value != null) { |
| 114 | if (isArray(value)) { |
| 115 | sanitize(value); |
| 116 | } else if (typeof value === 'object') { |
| 117 | sanitize(value); |
| 118 | } |
| 119 | } |
| 120 | } |
| 121 | } |
| 122 | |
| 123 | export function serializeDataForCopy(props: Object): string { |
| 124 | const cloned = isArray(props) ? props.slice(0) : Object.assign({}, props); |
no test coverage detected