Files
formbricks-formbricks/apps/web/lib/utils/promises.ts
2025-04-21 15:57:54 +02:00

12 lines
378 B
TypeScript

export const delay = (ms: number) => {
return new Promise((resolve) => setTimeout(resolve, ms));
};
export const isFulfilled = <T>(val: PromiseSettledResult<T>): val is PromiseFulfilledResult<T> => {
return val.status === "fulfilled";
};
export const isRejected = <T>(val: PromiseSettledResult<T>): val is PromiseRejectedResult => {
return val.status === "rejected";
};