🎃

Nestjs Build-in Pipe型マップ検証

2022/12/15に公開

Nestjs build-in pipeの使い方検証します。
前準備として、まずcontrollerを整って行きます。

post.controller.ts
import { Controller, Get, ParseBoolPipe,ParseIntPipe, Query} from '@nestjs/common';
@Controller('posts')
export class PostsController {
    @Get("status")
    findPostsStatus(@Query("status",ParseBoolPipe) status:boolean) {
      return {value:status,type:typeof status}
    }

    @Get("count")
    findPostsCounts(@Query("count",ParseIntPipe) count: string) {
      return {value:count,type:typeof count}
    }

    @Get("title")
    findPostsTitle(@Query("title") title:string) {
      return {value:title,type:typeof title}
    }
}

booleanの場合


numberの場合


stringの場合

Discussion