(schema: JSONSchema7)
| 2160 | } |
| 2161 | |
| 2162 | function goNonNullUnionMembers(schema: JSONSchema7): JSONSchema7[] { |
| 2163 | return ((schema.anyOf ?? schema.oneOf) as JSONSchema7[] | undefined) |
| 2164 | ?.filter((member) => { |
| 2165 | if (!member || typeof member !== "object") return false; |
| 2166 | if (member.type === "null") return false; |
| 2167 | if (member.not && typeof member.not === "object" && Object.keys(member.not).length === 0) return false; |
| 2168 | return true; |
| 2169 | }) ?? []; |
| 2170 | } |
| 2171 | |
| 2172 | function goUnionHasExternalRef(members: JSONSchema7[]): boolean { |
| 2173 | return members.some((member) => typeof member.$ref === "string" && parseExternalSchemaRef(member.$ref) !== undefined); |
no outgoing calls
no test coverage detected
searching dependent graphs…