96
97
inspect<V>(section: string | undefined, overrideIdentifier?: string | null): InspectValue<V> {
99
>
return {
100
>
get value() {
101
return freeze(that.rawConfiguration.getValue<V>(section));
102
},
104
return overrideIdentifier ? freeze(that.rawConfiguration.getOverrideValue<V>(section, overrideIdentifier)) : undefined;
105
},
107
return freeze(overrideIdentifier ? that.rawConfiguration.override(overrideIdentifier).getValue<V>(section) : that.rawConfiguration.getValue<V>(section));
108
},
110
const overrides: { readonly identifiers: string[]; readonly value: V }[] = [];
111
for (const { contents, identifiers, keys } of that.rawConfiguration.overrides) {