पाठ 23 / 25

Interview प्रश्न और Cheat Sheet

Interviews और quick reference के लिए key concepts में महारत हासिल करें।

सामान्य interview प्रश्न

ESLint को क्यों use करें? Prettier और ESLint में अंतर कैसे है? Conflicts को कैसे रोकें? Custom rule क्या है? Pre-commit hooks को कैसे set up करें?

Quick reference

Quick lookup के लिए essential commands और config snippets।

# Install
npm install --save-dev eslint prettier eslint-config-prettier

# Configure
npm init @eslint/config@latest
echo '{ "singleQuote": true }' > .prettierrc

# Run
eslint .
prettier --check .

# Fix
eslint . --fix
prettier --write .

# Hooks (Husky)
npm install --save-dev husky lint-staged
npx husky install
npx husky add .husky/pre-commit "npx lint-staged"

Output:

Essential commands for ESLint and Prettier workflow

Essentials को याद रखें

  1. ESLint errors को find करता है, Prettier format करता है। 2. Conflicts को रोकने के लिए eslint-config-prettier का उपयोग करें। 3. Configs को git में commit करें। 4. --fix का उपयोग करें और save पर format करें। 5. CI/CD में चलाएँ।

त्वरित जाँच

त्वरित जाँच: eslintrc extends में कौन सी tool आखिरी में होनी चाहिए?

  • Prettier, formatting rules को override करने के लिए।
  • eslint:recommended।
  • एक plugin।
Answer

Prettier, formatting rules को override करने के लिए। — Prettier को extends में आखिरी में होना चाहिए ताकि यह ESLint के formatting rules के साथ किसी भी conflict को resolve करे।