ecorador inyectable angular: se esperaban 0 argumentos pero obtuve 1

Acabo de comenzar con el tutorial básico para Angular pero me enfrento a un pequeño problema de compilación.

Estoy siguiendo el tutorial en el sitio web de Angular. Estoy atascado con la parte de inyección de dependencia porque no quiere compilar.

En el tutorial solicitan crear un servicio con:

ng generate service hero

En este servicio generado tienes un decorador como este:

@Injectable()

uego, solicitan agregar un parámetro a ese decorador como este:

@Injectable({
  providedIn: 'root'
})

Cuando intento hacerlo, aparece un error de TypeScript que me dice:

error TS2554: Expected 0 arguments, but got 1.

The versiones que utilizo son aquellos:

Angular CLI: 1.7.4
Node: 9.5.0
OS: win32 x64
Angular: 5.2.10
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.7.4
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.3
webpack: 3.11.0

¿Alguna idea de por qué no acepta el parámetro?

Gracias por adelantado

Respuestas a la pregunta(2)

Su respuesta a la pregunta