@@ -35,8 +35,10 @@ export class GeneratedShimsHostWrapper implements ts.CompilerHost {
3535 this . resolveModuleNames =
3636 ( moduleNames : string [ ] , containingFile : string , reusedNames : string [ ] ,
3737 redirectedReference : ts . ResolvedProjectReference , options : ts . CompilerOptions ) =>
38- delegate . resolveModuleNames ! (
39- moduleNames , containingFile , reusedNames , redirectedReference , options ) ;
38+ // FIXME: Additional parameters are required in TS3.6, but ignored in 3.5.
39+ // Remove the any cast once google3 is fully on TS3.6.
40+ ( delegate . resolveModuleNames as any ) ! (
41+ moduleNames , containingFile , reusedNames , redirectedReference , options ) ;
4042 }
4143 if ( delegate . resolveTypeReferenceDirectives ) {
4244 // Backward compatibility with TypeScript 2.9 and older since return
@@ -56,10 +58,12 @@ export class GeneratedShimsHostWrapper implements ts.CompilerHost {
5658 }
5759 }
5860
61+ // FIXME: Additional options param is needed in TS3.6, but not alloowed in 3.5.
62+ // Make the options param non-optional once google3 is fully on TS3.6.
5963 resolveModuleNames ?:
6064 ( moduleNames : string [ ] , containingFile : string , reusedNames : string [ ] ,
6165 redirectedReference : ts . ResolvedProjectReference ,
62- options : ts . CompilerOptions ) => ( ts . ResolvedModule | undefined ) [ ] ;
66+ options ? : ts . CompilerOptions ) => ( ts . ResolvedModule | undefined ) [ ] ;
6367
6468 resolveTypeReferenceDirectives ?:
6569 ( names : string [ ] , containingFile : string ) => ts . ResolvedTypeReferenceDirective [ ] ;
0 commit comments