Upgrade to Pro — share decks privately, control downloads, hide ads and more …

型付きdotenv

 型付きdotenv

TOMIKAWA Sotaro

November 02, 2023
Tweet

More Decks by TOMIKAWA Sotaro

Other Decks in Programming

Transcript

  1. 型付きdotenvとは typedotenv というライブラリの紹介。 型付きdotenv → typed-dotenv → typedotenv 課題は次の2点 1.

    `.env` で宣⾔されている、環境変数にstring型がついてほしい。 2. `process.env.NEXT_PUBLIC_API_TOKEN` 、 process.env ⻑い。 import.meta.env はもっと⻑い。
  2. SvelteKitの例 SvelteKitでは、Virtual moduleという仕組み(Viteのプラグイン)ですでに解決 されている課題。 import { env as privateEnv }

    from '$env/dynamic/private'; import { env as publicEnv } from '$env/dynamic/public'; import { API_KEY } from '$env/static/private'; import { PUBLIC_BASE_URL } from '$env/static/public'; 上記のようなモジュールが利⽤できる。