PluginProbe
The Innovative Form Builder – IvyForms / 0.9
The Innovative Form Builder – IvyForms v0.9
1.5.1 1.5 1.4.1 1.4 trunk 0.1.2 0.2 0.2.1 0.3 0.3.1 0.4 0.5 0.6 0.6.1 0.6.1-backup 0.6.1.1 0.7 0.8 0.8.1 0.8.2 0.9 0.9.1 1.0 1.1 1.1.1 All 27 releases
ivyforms / frontend / src / utils / errorHandling.ts

errorHandling.ts in The Innovative Form Builder – IvyForms 0.9, at frontend/src/utils/errorHandling.ts

21 lines 483 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Error handling utilities
3 */
4
5 // Define error type for better type safety
6 interface ErrorWithMessage {
7 message?: string
8 }
9
10 /**
11 * Safely extracts error message from unknown error type
12 * @param error - Unknown error object
13 * @returns Error message as string
14 */
15 export const getErrorMessage = (error: unknown): string => {
16 if (error && typeof error === 'object' && 'message' in error) {
17 return String((error as ErrorWithMessage).message)
18 }
19 return String(error)
20 }
21