Quiero construir libs/libb con libs/libb/tsconfig.json . En este tsconfig tengo una opción "noImplicitAny": true . Pero el archivo en libb importa el archivo de liba . Este archivo contiene una función con argumentos de any tipo. Entonces no puedo construir libb . ¿Cómo excluir la carpeta liba del control, pero aún así compilarla si liba la importa? Aquí hay un ejemplo reproducible mínimo https://github.com/NazarKalytiuk/typescript-kcf5m9
Puede anotar explícitamente los parámetros como any :
a.ts :
// before export function testA(a, b) { console.log('Hello') } // after export function testA(a: any, b: any) { console.log('Hello') } Y si no puede modificar el archivo TypeScript de origen que está importando, puede usar una // @ts-ignore antes de la línea que está causando el problema:
b.ts :
// @ts-ignore import {testA} from "../liba/a" function testB(a: number, b: number) { console.log('Hello') testA(1,2); }