Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

c.env.* typed as unknown after void prepare

Abierto
#53 0 comentarios 0 reacciones 1 asignado Ver en GitHub

@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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de void-sdk/void

Todos los issues de void-sdk/void

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.