@@ -611,7 +611,7 @@ export abstract class AbstractExtHostExtensionService extends Disposable impleme
611
611
}
612
612
613
613
// 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 ) ) ;
615
615
616
616
if ( ! testRunner || typeof testRunner . run !== 'function' ) {
617
617
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
848
848
849
849
protected abstract _beforeAlmostReadyToRunExtensions ( ) : Promise < void > ;
850
850
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 > ;
852
852
public abstract $setRemoteEnvironment ( env : { [ key : string ] : string | null } ) : Promise < void > ;
853
853
}
854
854
@@ -897,7 +897,7 @@ export interface IExtHostExtensionService extends AbstractExtHostExtensionServic
897
897
getRemoteConnectionData ( ) : IRemoteConnectionData | null ;
898
898
}
899
899
900
- export class Extension < T > implements vscode . Extension < T > {
900
+ export class Extension < T extends object | null | undefined > implements vscode . Extension < T > {
901
901
902
902
#extensionService: IExtHostExtensionService ;
903
903
#originExtensionId: ExtensionIdentifier ;
0 commit comments