c.env.* typed as unknown after void prepare
@TheAlexLichter ya está trabajando en esto.
Desde el 29/5/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
dependencies: void: 0.9.0 | ts: 6.0.3, also 5.9.3
repo: https://github.com/totallynotdavid/void-env-repro
Even after void prepare, any env var accessed via c.env in a handler is typed as unknown despite being declared in env.ts.
TS2345: Argument of type 'unknown' is not assignable to parameter of type 'string'.
The cause seems to be the generated .void/env.d.ts:
type _VoidEnvShape = _VoidEnvSchema extends { default: infer D } ? D : ...;
declare module "void/handler" {
interface CloudBindings extends _VoidEnvShape {}
}
Note: this surfaces only when typeAware and typeCheck are enabled in the vite-plus lint options.
The workaround i've used:
import type { CloudBindings } from "void/handler";
declare module "void/handler" {
interface CloudBindings {
API_SECRET: string;
}
}
- Lenguaje dominante
- TypeScript
- Estrellas
- 149
- Forks
- 2
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de void-sdk/void
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Incorrect bindings Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 57/100
Todos los issues de void-sdk/void
Issues similares
-
VerificationGate: ATTRIBUTION quote guard never matches a normal quotation (\b around the quote) Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
danielmiessler/LifeOS#2234 ·
-
T: Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
-
Mend: dependency security vulnerability untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100