(self: ContextImpl<any>)
| 512 | } |
| 513 | |
| 514 | const flatten = (self: ContextImpl<any>): ReadonlyMap<string, any> => { |
| 515 | if (self._flat) return self._flat |
| 516 | if (!self.overlay) return self._flat = self.base |
| 517 | const map = new Map(self.base) |
| 518 | applyOverlays(map, self.overlay) |
| 519 | return self._flat = map |
| 520 | } |
| 521 | |
| 522 | const withFlat = <B>(self: Context<any>, f: (map: Map<string, any>) => void): Context<B> => { |
| 523 | const map = new Map(self.mapUnsafe) |
no test coverage detected