import type { ReactNode } from 'react'; export interface MoneyProps { value: number; currency?: string; locale?: string; signDisplay?: 'auto' | 'always' | 'never'; } export function Money({ value, currency = 'RUB', locale = 'ru-RU', signDisplay = 'auto', }: MoneyProps) { const formatted = new Intl.NumberFormat(locale, { style: 'currency', currency, signDisplay, }).format(value); return formatted as unknown as ReactNode; }