typescript - Cómo eliminar todos los parámetros/importaciones no utilizados, agregar las importaciones faltantes y hacer un embellecimiento mediante un script
En VSCode, hay una opción para eliminar importaciones no utilizadas, agregar todas las importaciones faltantes y embellecer (ALT + SHIFT + F).
Tengo un generador de archivos, y quiero hacer todo esto mediante código
Respuesta #1
Esto es posible con mi biblioteca ts-morph. Aquí hay un código de ejemplo que hace esto para cada archivo asociado con un tsconfig.json:
import { Project } from "ts-morph";
const project = new Project({ tsConfigFilePath: "tsconfig.json" });
for (const sourceFile of project.getSourceFiles()) {
sourceFile.fixMissingImports()
.organizeImports()
.fixUnusedIdentifiers()
.formatText();
}
project.save().then(() => console.log("done"));
Todos estos métodos aceptan argumentos para especificar cómo se debe realizar el formateo (limitado por las configuraciones disponibles en la API del compilador).
