Para instalar definições TypeScript para as APIs built-in do Bun em seu projeto, instale @types/bun.
sh
bun add -d @types/bun # dependência de desenvolvimentoAbaixo está o conjunto completo de compilerOptions recomendados para um projeto Bun. Com este tsconfig.json, você pode usar await de nível superior, imports com ou sem extensão e JSX.
json
{
"compilerOptions": {
// Configuração do ambiente & recursos mais recentes
"lib": ["ESNext"],
"target": "ESNext",
"module": "Preserve",
"moduleDetection": "force",
"jsx": "react-jsx",
"allowJs": true,
// Modo bundler
"moduleResolution": "bundler",
"allowImportingTsExtensions": true,
"verbatimModuleSyntax": true,
"noEmit": true,
// Melhores práticas
"strict": true,
"skipLibCheck": true,
"noFallthroughCasesInSwitch": true,
"noUncheckedIndexedAccess": true,
"noImplicitOverride": true,
// Algumas flags mais rigorosas (desabilitadas por padrão)
"noUnusedLocals": false,
"noUnusedParameters": false,
"noPropertyAccessFromIndexSignature": false
}
}Consulte Ecosystem > TypeScript para um guia completo sobre suporte TypeScript no Bun.