Skip to content

Commit

Permalink
refactor(@nestjs/common): rewrite the ValidationPipe constructor
Browse files Browse the repository at this point in the history
initialize the properties in a more elegant way
  • Loading branch information
fwoelffel committed Feb 4, 2018
1 parent ff229b5 commit aaab2bc
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/common/pipes/validation.pipe.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ export class ValidationPipe implements PipeTransform<any> {

private returnTransformed: boolean;

private validatorOptions: ValidatorOptions = {};
private validatorOptions: ValidatorOptions;

constructor(options?: ValidationPipeOptions) {
this.returnTransformed = (options && 'transform' in options) ? options.transform : true;
if (options) delete options.transform;
this.validatorOptions = { ...options } as ValidatorOptions;
constructor(options: ValidationPipeOptions = {}) {
const { transform, ...validatorOptions } = options;
this.returnTransformed = transform != null ? transform : true;
this.validatorOptions = validatorOptions;
}

public async transform(value, metadata: ArgumentMetadata) {
Expand Down

0 comments on commit aaab2bc

Please sign in to comment.