Skip to content

Pour installer les définitions TypeScript pour les API intégrées de Bun dans votre projet, installez @types/bun.

sh
bun add -d @types/bun # dépendance de développement

Voici l'ensemble complet des compilerOptions recommandés pour un projet Bun. Avec ce tsconfig.json, vous pouvez utiliser l'await de haut niveau, les importations avec ou sans extension, et JSX.

json
{
  "compilerOptions": {
    // Configuration de l'environnement et dernières fonctionnalités
    "lib": ["ESNext"],
    "target": "ESNext",
    "module": "Preserve",
    "moduleDetection": "force",
    "jsx": "react-jsx",
    "allowJs": true,

    // Mode Bundler
    "moduleResolution": "bundler",
    "allowImportingTsExtensions": true,
    "verbatimModuleSyntax": true,
    "noEmit": true,

    // Bonnes pratiques
    "strict": true,
    "skipLibCheck": true,
    "noFallthroughCasesInSwitch": true,
    "noUncheckedIndexedAccess": true,
    "noImplicitOverride": true,

    // Certains drapeaux plus stricts (désactivés par défaut)
    "noUnusedLocals": false,
    "noUnusedParameters": false,
    "noPropertyAccessFromIndexSignature": false
  }
}

Consultez Ecosystem > TypeScript pour un guide complet sur la prise en charge de TypeScript dans Bun.

Bun édité par www.bunjs.com.cn