📄 typeDeclaredInLib.ts
¶
📊 Analysis Summary¶
Metric | Count |
---|---|
🔧 Functions | 1 |
📚 Table of Contents¶
🛠️ File Location:¶
📂 packages/type-utils/src/typeOrValueSpecifiers/typeDeclaredInLib.ts
Functions¶
typeDeclaredInLib(declarationFiles: ts.SourceFile[], program: ts.Program): boolean
¶
Code
export function typeDeclaredInLib(
declarationFiles: ts.SourceFile[],
program: ts.Program,
): boolean {
// Assertion: The type is not an error type.
// Intrinsic type (i.e. string, number, boolean, etc) - Treat it as if it's from lib.
if (declarationFiles.length === 0) {
return true;
}
return declarationFiles.some(declaration =>
program.isSourceFileDefaultLibrary(declaration),
);
}
- Parameters:
declarationFiles: ts.SourceFile[]
program: ts.Program
- Return Type:
boolean
- Calls:
declarationFiles.some
program.isSourceFileDefaultLibrary
- Internal Comments: