Skip to content

プロジェクトの Bun 組み込み API の TypeScript 定義をインストールするには、@types/bun をインストールします。

sh
bun add -d @types/bun # 開発依存関係

以下は、Bun プロジェクト向けの推奨される compilerOptions の完全なセットです。この tsconfig.json を使用すると、トップレベルの await、拡張子ありまたは拡張子なしのインポート、および JSX を使用できます。

json
{
  "compilerOptions": {
    // 環境設定と最新機能
    "lib": ["ESNext"],
    "target": "ESNext",
    "module": "Preserve",
    "moduleDetection": "force",
    "jsx": "react-jsx",
    "allowJs": true,

    // バンドラーモード
    "moduleResolution": "bundler",
    "allowImportingTsExtensions": true,
    "verbatimModuleSyntax": true,
    "noEmit": true,

    // ベストプラクティス
    "strict": true,
    "skipLibCheck": true,
    "noFallthroughCasesInSwitch": true,
    "noUncheckedIndexedAccess": true,
    "noImplicitOverride": true,

    // いくつかのより厳格なフラグ(デフォルトでは無効)
    "noUnusedLocals": false,
    "noUnusedParameters": false,
    "noPropertyAccessFromIndexSignature": false
  }
}

Bun の TypeScript サポートの完全なガイドについては、エコシステム > TypeScript を参照してください。

Bun by www.bunjs.com.cn 編集