(text: string)
| 35 | * Returns '' for empty strings. |
| 36 | */ |
| 37 | export function lastGrapheme(text: string): string { |
| 38 | if (!text) return '' |
| 39 | let last = '' |
| 40 | for (const { segment } of getGraphemeSegmenter().segment(text)) { |
| 41 | last = segment |
| 42 | } |
| 43 | return last |
| 44 | } |
| 45 | |
| 46 | export function getWordSegmenter(): Intl.Segmenter { |
| 47 | if (!wordSegmenter) { |
no test coverage detected