284
285
export function removeFromValueTree(valueTree: IStringDictionary<unknown>, key: string): void {
287
>
doRemoveFromValueTree(valueTree, segments);
288
>
}
289
290
>
function doRemoveFromValueTree(valueTree: IStringDictionary<unknown> | unknown, segments: string[]): void {
configuration.ts
291
>
if (!valueTree) {
292
return;
293
}
295
>
const valueTreeRecord = valueTree as IStringDictionary<unknown>;
296
>
const first = segments.shift()!;
297
>
if (segments.length === 0) {
298
// Reached last segment
299
delete valueTreeRecord[first];