Как исключить ссылочные модули 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