(re: RegExp, maxLen: number)
| 42 | |
| 43 | const matching = |
| 44 | (re: RegExp, maxLen: number): Sanitize => |
| 45 | (v) => |
| 46 | typeof v === 'string' && v.length > 0 && v.length <= maxLen && re.test(v) ? v : undefined; |
| 47 | |
| 48 | const token = (maxLen: number): Sanitize => matching(TOKEN_RE, maxLen); |
| 49 | const label = (maxLen: number): Sanitize => matching(LABEL_RE, maxLen); |