import { createBadRequestError } from "./error"; import { PipeTransform } from "./pipe-transform"; export class ParseFloatPipe implements PipeTransform { transform({ value }) { if (typeof value == "string") { value = parseFloat(value); } if (value == value) { return value; } throw createBadRequestError( "Validation failed (numeric string is expected)" ); } }