検証ライブラリーをインストール
これは、見出しの通りPOST時に検証してくるライブラリー。
デコレータおよび非デコレータ ベースの検証の使用を許可します。内部的には、validator.jsを使用して検証を実行します。Class-validator は、ブラウザと node.js プラットフォームの両方で動作します。
ちなみにバージョンは"class-validator": "^0.14.0"←の通り。
データ転送オブジェクトを作成する
データ転送オブジェクト (DTO)とは
アプリケーションで受信するデータ用に適切なデータ構造を作成、検証しやすくするもの。
DTO
を使うことで、リクエスト本文から抽出されるオブジェクトの形状を指定でき、検証の組み込みが容易になるとのこと。
ちなみにDTOは英語名(Data Transfer…