Skip to content

Commit 7ef541c

Browse files
ajafffmhegazy
authored andcommitted
findConfigFile can return undefined (#20556)
1 parent 131cf47 commit 7ef541c

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/compiler/program.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
namespace ts {
77
const ignoreDiagnosticCommentRegEx = /(^\s*$)|(^\s*\/\/\/?\s*(@ts-ignore)?)/;
88

9-
export function findConfigFile(searchPath: string, fileExists: (fileName: string) => boolean, configName = "tsconfig.json"): string {
9+
export function findConfigFile(searchPath: string, fileExists: (fileName: string) => boolean, configName = "tsconfig.json"): string | undefined {
1010
return forEachAncestorDirectory(searchPath, ancestor => {
1111
const fileName = combinePaths(ancestor, configName);
1212
return fileExists(fileName) ? fileName : undefined;

tests/baselines/reference/api/tsserverlibrary.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3770,7 +3770,7 @@ declare namespace ts {
37703770
}
37713771
}
37723772
declare namespace ts {
3773-
function findConfigFile(searchPath: string, fileExists: (fileName: string) => boolean, configName?: string): string;
3773+
function findConfigFile(searchPath: string, fileExists: (fileName: string) => boolean, configName?: string): string | undefined;
37743774
function resolveTripleslashReference(moduleName: string, containingFile: string): string;
37753775
function createCompilerHost(options: CompilerOptions, setParentNodes?: boolean): CompilerHost;
37763776
function getPreEmitDiagnostics(program: Program, sourceFile?: SourceFile, cancellationToken?: CancellationToken): Diagnostic[];

tests/baselines/reference/api/typescript.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3717,7 +3717,7 @@ declare namespace ts {
37173717
}
37183718
}
37193719
declare namespace ts {
3720-
function findConfigFile(searchPath: string, fileExists: (fileName: string) => boolean, configName?: string): string;
3720+
function findConfigFile(searchPath: string, fileExists: (fileName: string) => boolean, configName?: string): string | undefined;
37213721
function resolveTripleslashReference(moduleName: string, containingFile: string): string;
37223722
function createCompilerHost(options: CompilerOptions, setParentNodes?: boolean): CompilerHost;
37233723
function getPreEmitDiagnostics(program: Program, sourceFile?: SourceFile, cancellationToken?: CancellationToken): Diagnostic[];

0 commit comments

Comments
 (0)