(
path: ReadonlyArray<KeyComponent>,
value: string | number | boolean | JsonMap | JsonArray | null
)
| 756 | config: JsonMap |
| 757 | ): ReadonlyArray<[path: ReadonlyArray<KeyComponent>, value: string]> => { |
| 758 | const loopAny = ( |
| 759 | path: ReadonlyArray<KeyComponent>, |
| 760 | value: string | number | boolean | JsonMap | JsonArray | null |
| 761 | ): ReadonlyArray<[path: ReadonlyArray<KeyComponent>, value: string]> => { |
| 762 | if (typeof value === "string") { |
| 763 | return Arr.make([path, value] as [ReadonlyArray<KeyComponent>, string]) |
| 764 | } |
| 765 | if (typeof value === "number" || typeof value === "boolean") { |
| 766 | return Arr.make([path, String(value)] as [ReadonlyArray<KeyComponent>, string]) |
| 767 | } |
| 768 | if (Arr.isArray(value)) { |
| 769 | return loopArray(path, value) |
| 770 | } |
| 771 | if (typeof value === "object" && value !== null) { |
| 772 | return loopObject(path, value) |
| 773 | } |
| 774 | return Arr.empty<[ReadonlyArray<KeyComponent>, string]>() |
| 775 | } |
| 776 | const loopArray = ( |
| 777 | path: ReadonlyArray<KeyComponent>, |
| 778 | values: JsonArray |
no test coverage detected
searching dependent graphs…