Nest.jsの nest g res xxx をするとこのようなコントローラが生まれるのですが、この +id は何だろうと思っていたら、どうやらHTTPパラメタで渡ってきた文字列のIDを整数にするためにやっているようでした。
1 @Patch(':id') 2 update( 3 @Param('id') id: string, 4 @Body() updatXxxDto: UpdateXxxDto, 5 ) { 6 return this.xxxService.update(+id, updatexxxDto); 7 }
一昔前に "1" | 0 とするのが一番パフォーマンスが良いと教えてもらったことがありますが、今はこういうやり方があるのだなという学びでした。