(errorsDict: { [key: string]: string[] })
| 58 | } |
| 59 | |
| 60 | export function dictToString(errorsDict: { [key: string]: string[] }): string { |
| 61 | const formattedPairs: string[] = []; |
| 62 | for (const [key, values] of Object.entries(errorsDict)) { |
| 63 | |
| 64 | const valueStr = values.map(x => x.endsWith('.') ? x.slice(0, -1) : x).join('; '); |
| 65 | const formattedPair = `${key}: ${valueStr}.`; |
| 66 | formattedPairs.push(formattedPair); |
| 67 | } |
| 68 | |
| 69 | const resultString = formattedPairs.join('\n'); |
| 70 | |
| 71 | return resultString; |
| 72 | } |
| 73 | |
| 74 | export function isStringOfMinLength(data: any, minLength = 1): boolean { |
| 75 | return typeof data === 'string' && data.length >= minLength; |
no test coverage detected