Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

c.env.* typed as unknown after void prepare

オープン
#53 コメント 0 件 リアクション 0 件 担当者 1 名 GitHub で見る

@TheAlexLichter がすでに取り組んでいます。

2026年5月29日 から。

評価

この issue はまだ評価されていません。

説明

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;
  }
}
主要言語
TypeScript
スター
149
フォーク
2
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

void-sdk/void のほかの issue

void-sdk/void の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。