Use an explicit type

This commit is contained in:
Andrew Casey
2019-08-09 14:04:04 -07:00
parent 6122e92802
commit 6c19c13094
4 changed files with 14 additions and 7 deletions

View File

@@ -689,7 +689,7 @@ namespace ts.server {
this.logErrorWorker(err, cmd);
}
private logErrorWorker(err: Error, cmd: string, fileRequest?: protocol.FileRequestArgs): void {
private logErrorWorker(err: Error & PossibleProgramFileInfo, cmd: string, fileRequest?: protocol.FileRequestArgs): void {
let msg = "Exception on executing command " + cmd;
if (err.message) {
msg += ":\n" + indent(err.message);
@@ -711,8 +711,9 @@ namespace ts.server {
catch { } // tslint:disable-line no-empty
}
if (err.hasOwnProperty("ProgramFiles")) {
msg += `\n\nProgram files: {(err as any)["ProgramFiles"]}\n`;
if (err.ProgramFiles) {
msg += `\n\nProgram files: {JSON.stringify(error.ProgramFiles}}\n`;
msg += `\n\nProjects::\n`;
let counter = 0;
const addProjectInfo = (project: Project) => {