Ask Jev about code
Ask a yes/no question about code.
curl
curl -i --get 'https://api.safer-with-jev.com/ask-jev' \
--data-urlencode 'q=Is this good code?' \
--data-urlencode "t=type Customer = { id: string; name: string; plan?: "free" | "pro" };
function getCustomer(row: unknown, fallback?: Customer | null) {
const data = (row as any as Customer) ?? {};
const nested = ((data as any).profile ?? {}) as any as Record<string, any>;
const name =
data.name != null
? String((data as any).name)
: fallback?.name
? fallback.name
: nested.fullName
? nested.fullName
: (nested.contact as any)?.display
? (nested.contact as any).display
: "guest";
const plan =
(data as any).plan === "pro"
? "pro"
: (data as any).plan === "free"
? "free"
: fallback?.plan
? fallback.plan
: nested.flags?.pro
? "pro"
: "free";
return {
id: String((data as any).id ?? (fallback as any)?.id ?? "0"),
name,
plan,
email: ((nested.email ?? (fallback as any)?.email ?? "") as any),
meta: ((data as any).meta ?? nested.meta ?? {}) as any as Customer,
} as any as Customer;
}"