Тип '{по умолчанию: IRunSequence; use(gulp: Gulp): IRunSequence; }'не имеет совместимых подписей вызовов
Я пытаюсь обновить приложение angular 2 до angular 7. Я выполнил все команды в соответствии со статьей ниже. https://medium.com/@jeroenouw/upgrade-to-angular-7-beta-within-10-minutes-c14fc380edd
Но я получаю ниже исключения. когда я запускаю "npm install".
TSError: ⨯ Невозможно скомпилировать TypeScript: gulpfile.ts(22,5): ошибка TS2349: Невозможно вызвать выражение, тип которого не имеет подписи вызова. Тип '{по умолчанию: IRunSequence; use(gulp: Gulp): IRunSequence; }'не имеет совместимых подписей вызовов.
at createTSError (/Users/..../CODE/../node_modules/ts-node/src/index.ts:228:12)
at getOutput (/Users/..../CODE/../node_modules/ts-node/src/index.ts:334:40)
at Object.compile (/Users/....../CODE/../node_modules/ts-node/src/index.ts:367:11)
at Module.m._compile (/Users/...../CODE/../node_modules/ts-node/src/index.ts:413:43)
at Module._extensions..js (internal/modules/cjs/loader.js:747:10)
at Object.require.extensions.(anonymous function) [as .ts] (/Users/...../CODE/.../node_modules/ts-node/src/index.ts:416:12)
at Module.load (internal/modules/cjs/loader.js:628:32)
at tryModuleLoad (internal/modules/cjs/loader.js:568:12)
at Function.Module._load (internal/modules/cjs/loader.js:560:3)
at Module.require (internal/modules/cjs/loader.js:665:17)
Фрагмент кода gulpfile.ts, где я получаю исключение.
let firstRun = true;
gulp.task('clean.once', (done: any) => {
if (firstRun) {
firstRun = false;
//BELOW IS THE LINE WHERE IT HAS COMPILATION
runSequence('check.tools', 'clean.dev', 'clean.coverage', done);
} else {
util.log('Skipping clean on rebuild');
done();
}