(value: unknown)
| 931 | } |
| 932 | |
| 933 | function serializable(value: unknown): boolean { |
| 934 | if (value === null || ["string", "number", "boolean"].includes(typeof value)) return true |
| 935 | if (Array.isArray(value)) return value.every(serializable) |
| 936 | if (typeof value !== "object") return false |
| 937 | return Object.values(value).every(serializable) |
| 938 | } |
| 939 | |
| 940 | function taggedErrorFields(schema: Schema.Top) { |
| 941 | const fields = declaredErrorFields(schema) |
no test coverage detected