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
and:
- Export
formatCurrencyas a named export - Export
formatDateas a named export - Export a
Formatterclass as the default export
π MDN - Export