| 123456789101112131415161718192021 |
- //#region src/utils/misc.ts
- function arraify(value) {
- return Array.isArray(value) ? value : [value];
- }
- function isPromiseLike(value) {
- return value && (typeof value === "object" || typeof value === "function") && typeof value.then === "function";
- }
- function unimplemented(info) {
- if (info) throw new Error(`unimplemented: ${info}`);
- throw new Error("unimplemented");
- }
- function unreachable(info) {
- if (info) throw new Error(`unreachable: ${info}`);
- throw new Error("unreachable");
- }
- function unsupported(info) {
- throw new Error(`UNSUPPORTED: ${info}`);
- }
- function noop(..._args) {}
- //#endregion
- export { unreachable as a, unimplemented as i, isPromiseLike as n, unsupported as o, noop as r, arraify as t };
|