27 lines
630 B
TypeScript
27 lines
630 B
TypeScript
// Metro module 7897 (f7898).
|
|
let c4993_1;
|
|
const getFirstSkemaFieldError = function getFirstSkemaFieldError(a0, a1) {
|
|
const r23 = a0[c4993_1];
|
|
if (r23 != null && Array.isArray(r23)) {
|
|
return r23[0];
|
|
}
|
|
for (const item of Object.entries(a0)) {
|
|
const [r37, r39] = item;
|
|
if (r37 === c4993_1) {
|
|
continue;
|
|
}
|
|
if (r39 == null) {
|
|
continue;
|
|
}
|
|
if (typeof r39 !== "object") {
|
|
continue;
|
|
}
|
|
return getFirstSkemaFieldError(r39, a1 == null ? r37 : a1);
|
|
}
|
|
return null;
|
|
};
|
|
c4993_1 = "_errors";
|
|
export function getFirstSkemaError(a0) {
|
|
return getFirstSkemaFieldError(a0, void 0);
|
|
}
|