diff --git a/lib/compiler-finder.ts b/lib/compiler-finder.ts index 0d5e2f638610d1667d42f47ad6539cf146f98ea4..29fe8b3212099c0dc138ae5e28494843c54a0305 100644 --- a/lib/compiler-finder.ts +++ b/lib/compiler-finder.ts @@ -350,9 +350,7 @@ export class CompilerFinder { return this.compilerProps(langId, `group.${groupName}.${name}`, parentProps(langId, name, def)); }; // TODO: Eliminate this cast - const exes = _.compact( - (this.compilerProps(langId, `group.${groupName}.compilers`, '') as string).split(':'), - ); + const exes = _.compact(this.compilerProps(langId, `group.${groupName}.compilers`, '').split(':')); logger.debug(`Processing compilers from group ${groupName}`); return Promise.all(exes.map(compiler => this.recurseGetCompilers(langId, compiler, props))); } @@ -405,12 +403,8 @@ export class CompilerFinder { } getExes() { - // TODO: Fix typing here - const langToCompilers = this.compilerProps( - this.languages, - 'compilers', - '', - exs => _.compact((exs as string).split(':')) as unknown as string[], + const langToCompilers = this.compilerProps(this.languages, 'compilers', '', exs => + _.compact((exs as string).split(':')), ); this.addNdkExes(langToCompilers); logger.info('Exes found:', langToCompilers); @@ -418,6 +412,7 @@ export class CompilerFinder { } addNdkExes(langToCompilers) { + // TODO: Fix types here const ndkPaths = this.compilerProps(this.languages, 'androidNdk') as unknown as _.Dictionary<any>; _.each(ndkPaths, (ndkPath, langId) => { if (ndkPath) {