@fractorysolutions/safe-units
Version:
Type-safe TypeScript units of measure
20 lines • 1.39 kB
JavaScript
;
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.bits = exports.steradians = exports.radians = exports.candelas = exports.moles = exports.kelvin = exports.amperes = exports.seconds = exports.kilograms = exports.meters = exports.createBaseUnits = void 0;
var numberMeasure_1 = require("../measure/numberMeasure");
var createBaseUnits = function (MeasureType) { return ({
meters: MeasureType.dimension("length", "m"),
kilograms: MeasureType.dimension("mass", "kg"),
seconds: MeasureType.dimension("time", "s"),
amperes: MeasureType.dimension("current", "A"),
kelvin: MeasureType.dimension("temperature", "K"),
moles: MeasureType.dimension("substance", "mol"),
candelas: MeasureType.dimension("intensity", "cd"),
radians: MeasureType.dimension("planeAngle", "rad"),
steradians: MeasureType.dimension("solidAngle", "sr"),
bits: MeasureType.dimension("memory", "b"),
}); };
exports.createBaseUnits = createBaseUnits;
exports.meters = (_a = (0, exports.createBaseUnits)(numberMeasure_1.Measure), _a.meters), exports.kilograms = _a.kilograms, exports.seconds = _a.seconds, exports.amperes = _a.amperes, exports.kelvin = _a.kelvin, exports.moles = _a.moles, exports.candelas = _a.candelas, exports.radians = _a.radians, exports.steradians = _a.steradians, exports.bits = _a.bits;
//# sourceMappingURL=base.js.map