| 12345678910111213 |
- export function extractReadingWords(value: unknown): string[] {
- let parsed = value;
- if (typeof value === 'string') {
- try { parsed = JSON.parse(value) as unknown; }
- catch { return []; }
- }
- const entries = Array.isArray(parsed)
- ? parsed
- : parsed && typeof parsed === 'object' ? Object.values(parsed) : [];
- return entries
- .map((entry) => entry && typeof entry === 'object' ? String((entry as Record<string, unknown>)['Title'] ?? '').trim() : '')
- .filter(Boolean);
- }
|