From 2e3c65ad096da34f5064d4e994ea11491575c18d Mon Sep 17 00:00:00 2001 From: jacoobes Date: Tue, 15 Feb 2022 17:36:52 -0600 Subject: [PATCH] docs(higherorder.ts): ran linter and add documentation to AllTrue --- src/handler/utilities/higherOrders.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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); + }; }