export function convert(number, fromUnit, toUnit) {
const conversionRates = {
meter: 1,
kilometer: 1000,
centimeter: 0.01,
millimeter: 0.001,
inch: 0.0254,
foot: 0.3048,
yard: 0.9144,
mile: 1609.34,
gram: 1,
kilogram: 1000,
ounce: 28.3495,
pound: 453.592,
};
if (!(fromUnit in conversionRates) || !(toUnit in conversionRates)) {
throw new Error("Invalid unit provided.");
}
const fromRate = conversionRates[fromUnit];
const toRate = conversionRates[toUnit];
const result = (number * fromRate) / toRate;
return result;
}