Skip to content

maximum

Get the greatest of the passed Dinero objects.

You can only compare objects that share the same currency. The function also normalizes objects to the same scale (the highest) before comparing them.

Parameters

NameTypeDescriptionRequired
dineroObjectsDinero<TAmount>[]The Dinero objects to maximum.Yes

Code examples

Get the greatest object from a set

js
import { dinero, maximum } from 'dinero.js';
import { USD } from '@dinero.js/currencies';

const d1 = dinero({ amount: 150, currency: USD });
const d2 = dinero({ amount: 50, currency: USD });

maximum([d1, d2]); // a Dinero object with amount 150

Get the greatest object from a set after normalization

js
import { dinero, maximum } from 'dinero.js';
import { USD } from '@dinero.js/currencies';

const d1 = dinero({ amount: 500, currency: USD });
const d2 = dinero({ amount: 1000, currency: USD, scale: 3 });

maximum([d1, d2]); // a Dinero object with amount 5000 and scale 3

Released under the MIT License.