oven-sh/bun · error · Error
Cannot derive optional on a something with a default value (
Error message
Cannot derive optional on a something with a default value (default implies optional)
What it means
Error "Cannot derive optional on a something with a default value (default implies optional)" thrown in oven-sh/bun.
Source
Thrown at src/codegen/bindgen-lib-internal.ts:531
"regexp",
)}` +
(this.data
? " " +
inspect(this.data, {
...options,
depth: options.depth === null ? null : options.depth - 1,
}).replace(/\n/g, "\n")
: "")
);
}
// Public interface definition API
get optional() {
if (this.flags.required) {
throw new Error("Cannot derive optional on a required type");
}
if (this.flags.default) {
throw new Error("Cannot derive optional on a something with a default value (default implies optional)");
}
return new TypeImpl(this.kind, this.data, {
...this.flags,
optional: true,
});
}
get finite() {
if (this.kind !== "f64") {
throw new Error("finite can only be used on f64");
}
if (this.flags.finite) {
throw new Error("This type already has finite set");
}
return new TypeImpl(this.kind, this.data, {
...this.flags,
finite: true,
});View on GitHub (pinned to 8c5296ac45)
When it happens
Trigger: Thrown at src/codegen/bindgen-lib-internal.ts:531 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of oven-sh/bun@8c5296ac45 (2026-08-16).
Data as JSON: /api/errors/9048658996fbb430.
Report an issue: GitHub.