Creé un decorador llamado @Inject en un archivo mecanografiado, como este
export class A{ @Inject() private b!: string @Inject() private c!: string }
Pero vscode me dijo que había un error
export class A{ @Inject() private b!: string @Inject() //error : Decorators must precede the name and all keywords of property declarations. private c!: string }
Pero cuando ejecuto el comando TSC, la terminal no muestra ningún error.
Lo más raro es que cuando termino con punto y coma desaparece el error.
export class A{ @Inject() private b!: string ; @Inject() private c!: string ; }
debe cambiar la versión mecanografiada en el código de Visual Studio. para mí la versión mecanografiada es 4.3.2
Debe buscar su versión de TypeScript y cambiarla a su versión actual del espacio de trabajo en lugar de la versión de vscode TypeScript que actualmente es una versión de desarrollo.
Primera búsqueda después de >Typescript: Version
De lo que puede seleccionar la versión actual del espacio de trabajo
También puede hacer clic en la esquina inferior derecha de la versión mecanografiada y cambiarla a la versión actual de su espacio de trabajo.