Как исключить ссылочные модули Firebase в TypeScript Compiler - tsc?

У меня есть конфиг

"exclude": [
"node_modules",
"functions/node_modules",
"typings/browser.d.ts",
"typings/browser"
]

и импорт;

import * as admin from "firebase-admin";
import DateUtilities from "../Utilities/DateUtilities";
import CoreUtilities from "../Utilities/CoreUtilities";

и метод как;

async GetDocumentData(id: string): Promise<DocumentData> {
let snapshot = await this.GetDocumentSnapshot(id);
return await snapshot.data();
}

DocumentData это модуль происходит из firebase-admin, Обычно, если я не использую его в GetDocumentData возвращаемое значение tsc не пытается его скомпилировать.

Но как только я начинаю его использовать, он пытается проверить все упомянутые модули, как показано ниже:

образ

Как я могу принудительно исключить их?

1 ответ

После некоторого поиска я узнал, что должен был использовать tsc --skipLibCheck

https://github.com/Microsoft/TypeScript/issues/14293

https://www.typescriptlang.org/docs/handbook/compiler-options.html

Другие вопросы по тегам