(target: Record<string, TelemetryPrimitive>, prefix: string, value: unknown)
| 264 | } |
| 265 | |
| 266 | function flattenNested(target: Record<string, TelemetryPrimitive>, prefix: string, value: unknown) { |
| 267 | if (value === null || typeof value !== 'object' || Array.isArray(value)) return; |
| 268 | for (const [key, nestedValue] of Object.entries(value)) { |
| 269 | assertPrimitive(`${prefix}.${key}`, nestedValue); |
| 270 | target[`${prefix}_${key}`] = nestedValue; |
| 271 | } |
| 272 | } |
| 273 | |
| 274 | function assertPrimitive(key: string, value: unknown): asserts value is TelemetryPrimitive { |
| 275 | if (isTelemetryPrimitive(value)) return; |
no test coverage detected