@webilix/nestjs-helper
Version:
Helper library for NestJS
15 lines (11 loc) • 447 B
text/typescript
import { Injectable, PipeTransform } from '@nestjs/common';
import { Helper } from '@webilix/helper-library';
()
export class PagePipe implements PipeTransform {
transform(value: string | number): number {
if (Helper.IS.number(value)) value = value.toString();
else if (!Helper.IS.STRING.numeric(value)) value = '1';
const page: number = +value;
return isNaN(page) || page < 1 ? 1 : page;
}
}