Búsqueda de sitios web

mientras se codifica un decorador con TypeScript en Visual Studio Code está dando el error: TS1219:


usando la versión 4.0.5 de TypeScript y Visual Code v:1.50.1

mientras estoy ejecutando lo siguiente:

    function sealed(constructor: Function) {
        Object.seal(constructor);
        Object.seal (constructor.prototype);
        console.log("hi")
       }

    @sealed
    class Greeter {
      greeting: string;
      constructor(message: string) {
        this.greeting = message;
      }
      greet() {
        return "Hello, " + this.greeting;
      }
    }
    const a=new Greeter("Hi")

obteniendo el error: error TS1219: El soporte experimental para decoradores es una característica que está sujeta a cambios en una versión futura. Configure la opción experimental de Decoradores en su tsconfig o jsconfig para eliminar esta advertencia.

Mi tsconfig.json es

  {
       "compilerOptions": {
           "module": "es5",
           "moduleResolution": "node",
           "target": "es5",
           "sourceMap": true,
           "noImplicitAny": true,
           "removeComments": false,
           "experimentalDecorators": true
       }  
   }

Respuesta #1

usa este comando para transpilar

tsc --experimentalDecorators fileName.ts