1 | export function isArrayOfStrings(input: unknown): input is string[] {
|
2 | return Array.isArray(input) && input.every(it => typeof it === 'string');
|
3 | }
|
4 |
|
5 | export function objectFromEntries(arr: [string, unknown][]): object {
|
6 | return Object.assign({}, ...Array.from(arr, ([k, v]) => ({ [k]: v })));
|
7 | }
|
8 |
|
9 | export function trim(text: string, length: number, dots = '...'): string {
|
10 | return text.length > length
|
11 | ? `${text.substring(0, length - dots.length)}${dots}`
|
12 | : text;
|
13 | }
|