14 lines
347 B
TypeScript
14 lines
347 B
TypeScript
import { JSONParseError } from "./exceptions";
|
|
|
|
export function toArray<T>(maybeArr: T | T[]): T[] {
|
|
return Array.isArray(maybeArr) ? maybeArr : [maybeArr];
|
|
}
|
|
|
|
export function ensureJSON<T>(raw: T): T {
|
|
if (typeof raw === "object") {
|
|
return raw;
|
|
} else {
|
|
throw new JSONParseError("Failed to parse response body as JSON", raw);
|
|
}
|
|
}
|