title: class-transformer and class validator: Show @exposed name in class-validator error
body: <p>I have a NestJS project in which I'm using both class validator and class transformer, and I need the class-transformer to execute before the class-validator throws an error.</p>
  
  <p>Given the following class:</p>
  
  <pre class="lang-js prettyprint-override"><code>export class CreateProfileDto {
    @IsString()
    @Expose({ name: 'name' })
    profileName!: string;
  
    @IsBoolean()
    @Expose({ name: 'active'})
    profileActive!: boolean;
  }
  </code></pre>
  
  <p>I need to expose the errors with the property name and not the property profileName and the same goes for the other property.</p>
  
  <p>Any straight forward idea to manage this? Can't ask the frontend to send me the properties with different names, that's why I need to adjust to them.</p>
  
  <p>I thought to do so through a pipe but can't manage to use it before the error explodes.</p>
  
  <p>Current error format:</p>
  
  <pre><code>{
      "statusCode": 400,
      "error": "Bad Request",
      "message": [
          {
              "target": {
                  "profileName": 1
              },
              "value": 1,
              "property": "profileName",
              "children": [],
              "constraints": {
                  "isString": "profileName must be a string"
              }
          }
      ]
  }
  </code></pre>
  
  <p>Desired error format:</p>
  
  <pre><code>{
      "statusCode": 400,
      "error": "Bad Request",
      "message": [
          {
              "target": {
                  "name": 1
              },
              "value": 1,
              "property": "name",
              "children": [],
              "constraints": {
                  "isString": "name must be a string"
              }
          }
      ]
  }
  </code></pre>