(name: string)
| 1289 | const visiting = new Set<string>(); |
| 1290 | |
| 1291 | const visitDefinition = (name: string): void => { |
| 1292 | if (reachable.has(name) || visiting.has(name)) return; |
| 1293 | const definition = definitions[name]; |
| 1294 | if (definition === undefined) return; |
| 1295 | |
| 1296 | visiting.add(name); |
| 1297 | reachable.add(name); |
| 1298 | visitSchema(definition); |
| 1299 | visiting.delete(name); |
| 1300 | }; |
| 1301 | |
| 1302 | const visitSchema = (value: unknown): void => { |
| 1303 | if (!value || typeof value !== "object") return; |
no test coverage detected
searching dependent graphs…