Default vs Named Exports

Default Vs Named
πŸ‘¨β€πŸ’Ό There are two ways to export from modules: named exports and default exports. Let's understand when to use each.
// utils.ts
export function formatDistance(meters: number) {
	return `${meters}m`
}

export function formatDuration(seconds: number) {
	return `${seconds}s`
}

export default class UnitFormatter {
	formatDistance(meters: number) {
		return formatDistance(meters)
	}
}
🐨 Open
utils.ts
and:
  1. Export formatCurrency as a named export
  2. Export formatDate as a named export
  3. Export a Formatter class as the default export
πŸ“œ MDN - Export

Please set the playground first

Loading "Default vs Named Exports"
Loading "Default vs Named Exports"