Files
moeka-project/packages/cap-vite/src/utils/error-message.ts
T

18 lines
465 B
TypeScript

import { errorMessageFrom } from '@moeru/std'
/**
* Returns an error message while preserving JavaScript string fallback.
*
* Use when:
* - CLI and Vite plugin diagnostics need a message for arbitrary thrown values.
*
* Expects:
* - `error` may be any thrown value.
*
* Returns:
* - The extracted error message, else `String(error)`.
*/
export function errorMessageFromValue(error: unknown): string {
return errorMessageFrom(error) ?? String(error)
}