12. Best Practices
コードスタイルガイド
一貫したコードスタイルは、コードの可読性と保守性を向上させます。以下は、Nest.jsプロジェクトで推奨されるコードスタイルガイドです。
Linterとフォーマッタの設定
Nest.jsプロジェクトでは、ESLintとPrettierを使用してコードスタイルを自動的にチェックおよび整形します。
ESLintの設定
@nestjs/eslint-plugin
をインストールし、ESLintを設定します。
npm install --save-dev @nestjs/eslint-plugin eslint
.eslintrc.js
ファイルをプロジェクトのルートディレクトリに作成し、以下の内容を追加します。
module.exports = {
parser: '@typescript-eslint/parser',
parserOptions: {
project: 'tsconfig.json',
sourceType: 'module',
},
plugins: ['@typescript-eslint/eslint-plugin'],
extends: [
'plugin:@typescript-eslint/recommended',
'plugin:prettier/recommended',
],
root: true,
env: {
node: true,
jest: true,
},
rules: {
'@typescript-eslint/interface-name-prefix': 'off',
'@typescript-eslint/explicit-function-return-type': 'off',
'@typescript-eslint/explicit-module-boundary-types': 'off',
'@typescript-eslint/no-explicit-any': 'off',
},
};
Prettierの設定
Prettierをインストールし、設定ファイルを追加します。
npm install --save-dev prettier
.prettierrc
ファイルをプロジェクトのルートディレクトリに作成し、以下の内容を追加します。
{
"singleQuote": true,
"trailingComma": "all",
"printWidth": 80,
"tabWidth": 2
}