JavaScript / TypeScript Styleguide

2 Spaces vs 4 Spaces

The indent width debate. Does more space mean better readability, or is compact code easier to scan?

100%

Use 2 Spaces

0%

Use 4 Spaces

2 Spaces

Compact, allowing more code on screen while maintaining clear visual hierarchy.

Code Example

example.js (2 spaces)
function processOrder(order) {
··if (order.items.length > 0) {
····return order.items
······.filter(item => item.inStock)
······.map(item => ({
········name: item.name,
········total: item.price * item.quantity
······}));
··}
··return [];
}

Key Benefits

  • More code visible on screen at once
  • Preferred by Google, Airbnb, and npm
  • Standard for most JavaScript projects
  • Better for deeply nested code
  • Reduces horizontal scrolling
  • Default in Prettier for JavaScript

Statistics

4 Spaces

Clear visual separation with generous indentation for maximum readability.

Code Example

example.js (4 spaces)
function processOrder(order) {
····if (order.items.length > 0) {
········return order.items
············.filter(item => item.inStock)
············.map(item => ({
················name: item.name,
················total: item.price * item.quantity
············}));
····}
····return [];
}

Key Benefits

  • Clearer visual hierarchy at a glance
  • Standard in Python, C#, and Java
  • Better for beginners learning to code
  • Easier to spot nesting levels
  • Preferred in enterprise environments
  • More accessible for developers with vision issues

Statistics

0%

of analyzed repos

0

repositories

Popular Projects

Additional Insights

More data points to help you make an informed decision for your team.

995

repositories analyzed

81

use tabs instead