MCPcopy Index your code
hub / github.com/monkeytypegame/monkeytype / getErrorMessage

Function getErrorMessage

frontend/src/ts/utils/error.ts:1–24  ·  view source on GitHub ↗
(error: unknown)

Source from the content-addressed store, hash-verified

1export function getErrorMessage(error: unknown): string | undefined {
2 let message = "";
3
4 if (error instanceof Error) {
5 message = error.message;
6 } else if (
7 error !== null &&
8 typeof error === "object" &&
9 "message" in error &&
10 (typeof error.message === "string" || typeof error.message === "number")
11 ) {
12 message = `${error.message}`;
13 } else if (typeof error === "string") {
14 message = error;
15 } else if (typeof error === "number") {
16 message = `${error}`;
17 }
18
19 if (message === "") {
20 return undefined;
21 }
22
23 return message;
24}
25
26export function createErrorMessage(error: unknown, message: string): string {
27 const errorMessage = getErrorMessage(error);

Callers 2

misc.spec.tsFile · 0.90
createErrorMessageFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected