UNPKG

@opengis/fastify-table

Version:

core-plugins

21 lines (20 loc) 812 B
/** * Приведення чисел до стандартизованого виду * * @summary Форматування чисел. Приводить до встановленої довжини шляхом доповнення нулями на початку * @priority 4 * @type helper * @tag format * @alias formatDigit * @example * {{{formatDigit '11' rank=4}}} * @param {String|Number} data Число для форматування * @param {String|Number} opt.rank Фіксована довжина * @returns {String} Returns String */ export default function formatDigit(data, options) { const dataType = typeof data; const { rank = 4 } = options.hash; if (!data || (dataType !== 'number' && dataType !== 'string')) return ''; return String(data).padStart(+rank, '0'); };