Skip to content

Commit e089a47

Browse files
committed
feat(@nestjs/common): update validation condition
This commit also removes the unused rxjs import
1 parent f854ae6 commit e089a47

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

src/common/pipes/parse-int.pipe.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
import { BadRequestException } from '../exceptions/bad-request.exception';
2-
import { PipeTransform } from '../interfaces/pipe-transform.interface';
3-
import { Pipe, ArgumentMetadata } from '../index';
4-
import {isNumeric} from "rxjs/util/isNumeric";
1+
import {BadRequestException} from '../exceptions/bad-request.exception';
2+
import {PipeTransform} from '../interfaces/pipe-transform.interface';
3+
import {ArgumentMetadata, Pipe} from '../index';
54

65
@Pipe()
76
export class ParseIntPipe implements PipeTransform<string> {
87
async transform(value: string, metadata: ArgumentMetadata): Promise<number> {
9-
if ('string' === typeof value && isNumeric(value)) {
8+
if ('string' === typeof value && !isNaN(parseFloat(value)) && isFinite(value as any)) {
109
return parseInt(value, 10);
1110
}
1211
else {

0 commit comments

Comments
 (0)