@@ -611,7 +611,7 @@ export abstract class AbstractExtHostExtensionService extends Disposable impleme
611611 }
612612
613613 // Require the test runner via node require from the provided path
614- const testRunner : ITestRunner | INewTestRunner | undefined = await this . _loadCommonJSModule ( null , extensionTestsLocationURI , new ExtensionActivationTimesBuilder ( false ) ) ;
614+ const testRunner = await this . _loadCommonJSModule < ITestRunner | INewTestRunner | undefined > ( null , extensionTestsLocationURI , new ExtensionActivationTimesBuilder ( false ) ) ;
615615
616616 if ( ! testRunner || typeof testRunner . run !== 'function' ) {
617617 throw new Error ( nls . localize ( 'extensionTestError' , "Path {0} does not point to a valid extension test runner." , extensionTestsLocationURI . toString ( ) ) ) ;
@@ -848,7 +848,7 @@ export abstract class AbstractExtHostExtensionService extends Disposable impleme
848848
849849 protected abstract _beforeAlmostReadyToRunExtensions ( ) : Promise < void > ;
850850 protected abstract _getEntryPoint ( extensionDescription : IExtensionDescription ) : string | undefined ;
851- protected abstract _loadCommonJSModule < T > ( extensionId : ExtensionIdentifier | null , module : URI , activationTimesBuilder : ExtensionActivationTimesBuilder ) : Promise < T > ;
851+ protected abstract _loadCommonJSModule < T extends object | undefined > ( extensionId : ExtensionIdentifier | null , module : URI , activationTimesBuilder : ExtensionActivationTimesBuilder ) : Promise < T > ;
852852 public abstract $setRemoteEnvironment ( env : { [ key : string ] : string | null } ) : Promise < void > ;
853853}
854854
@@ -897,7 +897,7 @@ export interface IExtHostExtensionService extends AbstractExtHostExtensionServic
897897 getRemoteConnectionData ( ) : IRemoteConnectionData | null ;
898898}
899899
900- export class Extension < T > implements vscode . Extension < T > {
900+ export class Extension < T extends object | null | undefined > implements vscode . Extension < T > {
901901
902902 #extensionService: IExtHostExtensionService ;
903903 #originExtensionId: ExtensionIdentifier ;
0 commit comments