diff --git a/package.json b/package.json index 12b3a10..b39c2ec 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/js-utilities", - "version": "0.3.3", + "version": "0.3.4", "description": "JavaScript Utility library", "author": "Zak Timson", "license": "MIT", diff --git a/src/string.ts b/src/string.ts index 7b5d0bc..fbd0258 100644 --- a/src/string.ts +++ b/src/string.ts @@ -52,11 +52,12 @@ export function insertAt(target: string, str: string, index: number): String { return `${target.slice(0, index)}${str}${target.slice(index + 1)}`; } -export function pad(text: string, length: number, char: string, start = true) { - const l = length - text.length; - if(l <= 0) return text; +export function pad(text: any, length: number, char: string, start = true) { + const t = text.toString(); + const l = length - t.length; + if(l <= 0) return t; const padding = Array(~~(l / char.length)).fill(char).join(''); - return start ? padding + text : text + padding; + return start ? padding + t : t + padding; } /**