@squiz/json-schema-library
Version:
Customizable and hackable json-validator and json-schema utilities for traversal, data generation and validation
14 lines (10 loc) • 397 B
text/typescript
import { isJSONError, JSONError } from "../types";
export function isPromise(obj: unknown): obj is Promise<unknown> {
return obj instanceof Promise;
}
export function errorOrPromise(error: unknown): error is JSONError | Promise<unknown> {
return isJSONError(error) || isPromise(error);
}
export function errorsOnly(error: unknown): error is JSONError {
return isJSONError(error);
}