From e444eaa768a1e8bd8315f2cee265d725e96a8162 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Fri, 7 Dec 2018 16:41:29 -0800 Subject: [PATCH] Strict null check serviceMock --- src/tsconfig.strictNullChecks.json | 1 + .../test/common/instantiationServiceMock.ts | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/tsconfig.strictNullChecks.json b/src/tsconfig.strictNullChecks.json index 99d1af71525..961327beced 100644 --- a/src/tsconfig.strictNullChecks.json +++ b/src/tsconfig.strictNullChecks.json @@ -445,6 +445,7 @@ "./vs/platform/instantiation/common/instantiationService.ts", "./vs/platform/instantiation/common/serviceCollection.ts", "./vs/platform/instantiation/node/instantiationService.ts", + "./vs/platform/instantiation/test/common/instantiationServiceMock.ts", "./vs/platform/integrity/common/integrity.ts", "./vs/platform/integrity/node/integrityServiceImpl.ts", "./vs/platform/issue/common/issue.ts", diff --git a/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts b/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts index 0bef39df50b..5f2799df5cd 100644 --- a/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts +++ b/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts @@ -37,12 +37,12 @@ export class TestInstantiationService extends InstantiationService { return this._create(service, { mock: true }); } - public stub(service?: ServiceIdentifier, ctor?: any): T; - public stub(service?: ServiceIdentifier, obj?: any): T; - public stub(service?: ServiceIdentifier, ctor?: any, property?: string, value?: any): sinon.SinonStub; - public stub(service?: ServiceIdentifier, obj?: any, property?: string, value?: any): sinon.SinonStub; - public stub(service?: ServiceIdentifier, property?: string, value?: any): sinon.SinonStub; - public stub(serviceIdentifier?: ServiceIdentifier, arg2?: any, arg3?: string, arg4?: any): sinon.SinonStub { + public stub(service: ServiceIdentifier, ctor?: any): T; + public stub(service: ServiceIdentifier, obj?: any): T; + public stub(service: ServiceIdentifier, ctor?: any, property?: string, value?: any): sinon.SinonStub; + public stub(service: ServiceIdentifier, obj?: any, property?: string, value?: any): sinon.SinonStub; + public stub(service: ServiceIdentifier, property?: string, value?: any): sinon.SinonStub; + public stub(serviceIdentifier: ServiceIdentifier, arg2?: any, arg3?: string, arg4?: any): sinon.SinonStub { let service = typeof arg2 !== 'string' ? arg2 : void 0; let serviceMock: IServiceMock = { id: serviceIdentifier, service: service }; let property = typeof arg2 === 'string' ? arg2 : arg3; -- GitLab