(value: unknown)
| 22 | } |
| 23 | |
| 24 | function isUrlLoadErrorType(value: unknown): value is UrlLoadErrorType { |
| 25 | switch (value) { |
| 26 | case 'network': |
| 27 | case 'cors': |
| 28 | case 'not_found': |
| 29 | case 'invalid_manifest': |
| 30 | case 'timeout': |
| 31 | case 'unknown': |
| 32 | return true; |
| 33 | default: |
| 34 | return false; |
| 35 | } |
| 36 | } |
| 37 | |
| 38 | function isOptionalString(value: unknown): value is string | undefined { |
| 39 | return value === undefined || typeof value === 'string'; |