All files / libs/kernel/api/src/lib/pipes number.pipe.ts

100% Statements 15/15
100% Branches 2/2
100% Functions 2/2
100% Lines 15/15

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 161x 1x 1x 1x 1x 1x 1x 16x 16x 1x 1x 1x 16x 16x 1x  
import { Injectable } from '@nestjs/common';
 
import { BaseValidationPipe } from './base-validation.pipe';
 
@Injectable()
export class NumberPipe extends BaseValidationPipe<number> {
  public override validateOne(value: number): value is number {
    return Number.isFinite(value);
  }
 
  // eslint-disable-next-line unicorn/prefer-native-coercion-functions
  public override transformOne(value: unknown): number {
    return Number(value);
  }
}