Skip to content

❌ TS18003: No inputs were found in config file

TypeScript · 2026-07-11 · Variables_diferente

🔴 Qué salió

En el editor (sobre el tsconfig.json) y al correr tsc:

error TS18003: No inputs were found in config file '.../tsconfig.json'.
Specified 'include' paths were '["**/*"]' and 'exclude' paths were '[]'.

En español el editor lo muestra como: No se encontraron entradas en el archivo de configuración '...'

🔍 Causa

La carpeta tenía solo el tsconfig.json y ningún archivo .ts para compilar.

Variables_diferente/
└── tsconfig.json     ← solo esto, no hay código

TypeScript encuentra la configuración pero no halla ningún .ts que compilar → "no inputs". Es como tener la receta sin ingredientes. 🍳

Pasó justo después de tsc --init (que crea el tsconfig.json) en una carpeta vacía.

✅ Solución

Crear al menos un archivo .ts en la carpeta. En cuanto existe, el error desaparece.

bash
# crear main.ts (o desde VS Code: New File → main.ts)
# escribir algo, por ejemplo:  console.log("hola");
tsc
node main.js

💡 Regla: TS18003 = "hay config pero no hay archivos .ts". Solución: agrega un .ts. NO es un problema del tsconfig.json en sí.

📌 Orden correcto al empezar una carpeta: primero el código (main.ts), y el tsconfig.json puede ir antes o después — pero para compilar necesitas ambos.

🔗 Relación con tsc --init

tsc --init genera un tsconfig.json completo (con muchas opciones comentadas). Es válido, solo más largo. Si ejecutas tsc --init sobre un tsconfig.json que ya editaste, lo sobrescribe con el default — ojo con eso.

📎 Relacionado: No se puede volver a declarar · TS5112 config no cargado