diff --git a/src/base.ts b/src/base.ts index 03e5656..31b088a 100644 --- a/src/base.ts +++ b/src/base.ts @@ -1,12 +1,12 @@ -export const assert = (condition: boolean, message: string): asserts condition => { +export function assert(condition: boolean, message: string): asserts condition { if (!condition) throw new Error(message) } export const toString = (v: any) => Object.prototype.toString.call(v) -export const getTypeName = (v: any) => { +export function getTypeName(v: any) { if (v === null) return 'null' const type = toString(v).slice(8, -1).toLowerCase() - return typeof v === 'object' || typeof v === 'function' ? type : typeof v + return (typeof v === 'object' || typeof v === 'function') ? type : typeof v } -export const noop = () => {} +export function noop() {} diff --git a/src/promise.ts b/src/promise.ts index 6b57887..106fb67 100644 --- a/src/promise.ts +++ b/src/promise.ts @@ -40,7 +40,7 @@ export function createSingletonPromise(fn: () => Promise): SingletonPromis */ export function sleep(ms: number, callback?: Fn) { return new Promise(resolve => - // eslint-disable-next-line @typescript-eslint/no-misused-promises + setTimeout(async () => { await callback?.() resolve()