mirror of
https://github.com/basketikun/infinite-canvas.git
synced 2026-07-31 21:51:15 +08:00
12 lines
423 B
TypeScript
12 lines
423 B
TypeScript
export type JsonRecord = Record<string, unknown>;
|
|
|
|
/** 安全读取未知对象中的指定字段。 */
|
|
export function field(value: unknown, key: string) {
|
|
return value && typeof value === "object" ? (value as JsonRecord)[key] : undefined;
|
|
}
|
|
|
|
/** 将未知异常转换为可展示的错误信息。 */
|
|
export function errorMessage(error: unknown) {
|
|
return error instanceof Error ? error.message : String(error);
|
|
}
|