(object: NestedMapping, keys: string[])
| 474 | } |
| 475 | |
| 476 | function hasNested(object: NestedMapping, keys: string[]): boolean { |
| 477 | for (const key of keys) { |
| 478 | const value = object[key]; |
| 479 | if (!Object.hasOwn(object, key)) return false; |
| 480 | object = value as NestedMapping; |
| 481 | } |
| 482 | return true; |
| 483 | } |
| 484 | |
| 485 | function aliasIsBoolean( |
| 486 | aliasMap: Map<string, Set<string>>, |