refactor(@angular/cli): remove async from abstract functions

This is in preparation to support TypeScript 4.1.  Within TypeScript 4.1 abstract class members cannot be marked as async.
This commit is contained in:
Charles Lyding 2020-11-04 13:59:43 -05:00 committed by Alan Agius
parent 1479b3e8ed
commit acc22a399f

View File

@ -160,7 +160,7 @@ export abstract class Command<T extends BaseCommandOptions = BaseCommandOptions>
this.analytics.pageview('/command/' + paths.join('/'), { dimensions, metrics });
}
abstract async run(options: T & Arguments): Promise<number | void>;
abstract run(options: T & Arguments): Promise<number | void>;
async validateAndRun(options: T & Arguments): Promise<number | void> {
if (!(options.help === true || options.help === 'json' || options.help === 'JSON')) {