price-seprator
Version:
لایبرری ساده برای جدا کردن سه رقمی قیمت و تبدیل عدد به حروف فارسی و انگلیسی
38 lines (33 loc) • 1.51 kB
TypeScript
// Type definitions for price-separator
/**
* جداکننده سه رقمی اعداد (مثلاً 1234567 => 1,234,567)
* @param price - قیمت به صورت عدد یا رشته
* @returns قیمت جدا شده با کاما
*/
export function separatePrice(price: number | string): string;
/**
* تبدیل عدد به حروف فارسی + واحد پولی (پیشفرض: تومان)
* @param price - قیمت به صورت عدد یا رشته
* @param currency - واحد پولی (تومان، ریال، دلار و غیره)
* @returns قیمت به حروف فارسی
*/
export function priceToPersianWords(price: number | string, currency?: string): string;
/**
* تبدیل عدد به حروف انگلیسی + واحد پولی
* @param price - قیمت به صورت عدد یا رشته
* @param currency - واحد پولی (USD, EUR, etc.)
* @returns قیمت به حروف انگلیسی
*/
export function priceToEnglishWords(price: number | string, currency?: string): string;
/**
* تبدیل حروف فارسی به عدد
* @param text - متن حاوی عدد به حروف فارسی
* @returns عدد معادل یا -1 در صورت خطا
*/
export function persianWordsToNumber(text: string): number;
/**
* تبدیل حروف انگلیسی به عدد
* @param text - متن حاوی عدد به حروف انگلیسی
* @returns عدد معادل یا -1 در صورت خطا
*/
export function englishWordsToNumber(text: string): number;