Есть ли способ изменить tsconfig, чтобы игнорировать определенные библиотеки? - PullRequest
1 голос
/ 14 февраля 2020

Моя кодовая база представляет собой смесь машинописи + javascript. При импорте библиотеки javascript в библиотеку машинописи я просто использую // @ ts-ignore. Но я использую эту javascript библиотеку довольно часто, и было бы утомительно постоянно ставить // @ ts-ignore поверх импорта. Есть ли способ глобально игнорировать не-ts библиотеки?

//@ts-ignore
import jsLibraryThing from "@jsLibraryThing"

1 Ответ

0 голосов
/ 14 февраля 2020

Вы можете создать файл декларации для этой библиотеки, который просто экспортирует any. Это позволит вам импортировать его без каких-либо ошибок, и импорт будет напечатан как any, так что вы можете использовать его почти как в JS

// jsLibraryThing.d.ts
declare module '@jsLibraryThing' {
    const e: any;
    export default e
 }

//usage.ts
import jsLibraryThing from "@jsLibraryThing"
jsLibraryThing.something // all fine
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...