diff --git a/src/handler/utilities/higherOrders.ts b/src/handler/utilities/higherOrders.ts index f5f55a4..db17f1a 100644 --- a/src/handler/utilities/higherOrders.ts +++ b/src/handler/utilities/higherOrders.ts @@ -1,11 +1,17 @@ -import type { Message } from "discord.js"; +import type { Message } from 'discord.js'; type MsgFnArgs = [msgOrInter: Message, prefix?: string]; type MsgFn = (...args: MsgFnArgs) => boolean; -export function AllTrue(...fn : MsgFn[]) { +/** + * + * @param {MsgFn} fn any function that has argument `MsgFnArgs` returning boolean + * @returns {(message: Message, prefix: string) => boolean} + */ +export function AllTrue(...fn : MsgFn[]) : + (message: Message, prefix: string) => boolean { return (message: Message, prefix: string) => { - return fn.every(f => f(message, prefix) === true) - } + return fn.every(f => f(message, prefix) === true); + }; }