UNPKG

@thi.ng/strings

Version:

Various string formatting & utility functions

21 lines (20 loc) 448 B
const format = (fmt, ...args) => { const acc = []; for (let i = 0, j = 0, n = fmt.length; i < n; i++) { const f = fmt[i]; const t = typeof f; acc.push( t === "function" ? f(args[j++]) : t === "object" ? f[args[j++]] : f ); } return acc.join(""); }; const defFormat = (fmt) => (...args) => format(fmt, ...args); const ignore = (_) => ""; const str = (x) => String(x); export { defFormat, format, ignore, str };