UNPKG

universal-tax-calculator

Version:

A comprehensive tax calculator supporting multiple countries

33 lines (32 loc) 721 B
interface TaxBracket { min: number; max: number | null; rate: number; } interface CountryTaxRules { currency: string; brackets: TaxBracket[]; deductions?: { standard?: number; [key: string]: number | undefined; }; socialSecurity?: { employeeRate: number; employerRate: number; maxIncome?: number; }; } interface TaxResult { grossIncome: number; taxableIncome: number; totalTax: number; effectiveRate: number; marginalRate: number; socialSecurityTax: number; netIncome: number; breakdown: Array<{ bracket: TaxBracket; taxAmount: number; }>; } export { TaxBracket, CountryTaxRules, TaxResult };