UNPKG

@yoroi/common

Version:

The Common package of Yoroi SDK

27 lines (25 loc) 929 B
import { isArrayOfType, isString } from './parsers'; /** * Returns a string representation of the given value, if possible. * @param {string | string[] | undefined | null} value - The value to convert to a string. * @returns {string} A string representation of the value, or undefined if not possible. */ export function asConcatenedString(value) { if (value === null || value === undefined) return; if (isString(value)) return value; if (isArrayOfType(value, isString)) return value.join(''); return; // TS } export function truncateString(_ref) { let { value, maxLength, separator = '...' } = _ref; if (value.length <= maxLength) return value; const partLength = Math.floor((maxLength - separator.length) / 2); const start = value.substring(0, partLength); const end = value.substring(value.length - partLength); return `${start}${separator}${end}`; } //# sourceMappingURL=strings.js.map