Búsqueda de sitios web

Compilador de Typescript - Incluir archivo .d.ts desde la carpeta node_modules


Después de agregar webdriverio a un proyecto de TypeScript, todo tipo de errores como este aparecen durante la transpilación:

error TS2694: Namespace 'global.WebdriverIO' has no exported member 'Element'.

221 export interface ElementBase extends InstanceBase, ElementReference, CustomInstanceCommands<WebdriverIO.Element> {

Veo en la documentación de webdriverio que algunos archivos de tipos necesitan ser añadidos al tsconfig de la siguiente manera:

{
    "compilerOptions": {
        "types": ["node", "webdriverio/async"]
    }
}

Sin embargo, esto hace que TypeScript ignore todo lo que está en la carpeta node_modules/@types (además, creo, de @types/node). Al mirar node_modules/webdriverio/async.d.ts, puedo ver que el namespace WebdriverIO está allí.

¿Cómo puede webdriverio/async.d.ts transpilarse a TypeScript sin ignorar todos esos tipos esenciales?