oven-sh/bun · error · Error
finite can only be used on f64
Error message
finite can only be used on f64
What it means
Error "finite can only be used on f64" thrown in oven-sh/bun.
Source
Thrown at src/codegen/bindgen-lib-internal.ts:541
}
// 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,
});
}
get required() {
if (this.flags.required) {
throw new Error("This type already has required set");
}
if (this.flags.required) {
throw new Error("Cannot derive required on an optional type");
}
return new TypeImpl(this.kind, this.data, {View on GitHub (pinned to 8c5296ac45)
When it happens
Trigger: Thrown at src/codegen/bindgen-lib-internal.ts:541 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/88ede10c2309fb79.
Report an issue: GitHub.