提交 26eaf6f2 编写于 作者: M Matt Bierner

Fix compile errors for TS 2.6

上级 4ba7427d
......@@ -122,7 +122,7 @@ export class TryCompleteJsDocCommand {
const args = vsPositionToTsFileLocation(file, position);
return Promise.race([
this.lazyClient().execute('docCommentTemplate', args),
new Promise((_, reject) => setTimeout(reject, 250))
new Promise<DocCommandTemplateResponse>((_, reject) => setTimeout(reject, 250))
]).then((res: DocCommandTemplateResponse) => {
if (!res || !res.body) {
return false;
......
......@@ -133,8 +133,6 @@ export default class TypeScriptServiceClient implements ITypescriptServiceClient
private tsServerLogFile: string | null = null;
private servicePromise: Thenable<cp.ChildProcess> | null;
private lastError: Error | null;
private reader: Reader<Proto.Response>;
private firstStart: number;
private lastStart: number;
private numberRestarts: number;
private isRestarting: boolean = false;
......@@ -171,7 +169,6 @@ export default class TypeScriptServiceClient implements ITypescriptServiceClient
this.servicePromise = null;
this.lastError = null;
this.firstStart = Date.now();
this.numberRestarts = 0;
this.requestQueue = new RequestQueue();
......@@ -370,9 +367,9 @@ export default class TypeScriptServiceClient implements ITypescriptServiceClient
if (this.apiVersion.has230Features()) {
if (this.plugins.length) {
args.push('--globalPlugins', this.plugins.map(x => x.name).join(','));
if (currentVersion.path === this.versionProvider.defaultVersion.path) {
// if (currentVersion.path === this.versionProvider.defaultVersion.path) {
args.push('--pluginProbeLocations', this.plugins.map(x => x.path).join(','));
}
// }
}
}
......@@ -389,8 +386,8 @@ export default class TypeScriptServiceClient implements ITypescriptServiceClient
}
}
electron.fork(currentVersion.tsServerPath, args, options, this.logger, (err: any, childProcess: cp.ChildProcess) => {
if (err) {
electron.fork(currentVersion.tsServerPath, args, options, this.logger, (err: any, childProcess: cp.ChildProcess | null) => {
if (err || !childProcess) {
this.lastError = err;
this.error('Starting TSServer failed with error.', err);
window.showErrorMessage(localize('serverCouldNotBeStarted', 'TypeScript language server couldn\'t be started. Error message is: {0}', err.message || err));
......@@ -438,7 +435,7 @@ export default class TypeScriptServiceClient implements ITypescriptServiceClient
this.isRestarting = false;
});
this.reader = new Reader<Proto.Response>(
new Reader<Proto.Response>(
childProcess.stdout,
(msg) => { this.dispatchMessage(msg); },
error => { this.error('ReaderError', error); });
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册