From 760026b2e65a2f771144295b5743b6fa83f94ded Mon Sep 17 00:00:00 2001 From: Leo Giovanetti Date: Tue, 2 Aug 2022 02:52:25 -0300 Subject: [PATCH] Correcting syntax of overloading (#3598) Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- packages/lib/auth.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/lib/auth.ts b/packages/lib/auth.ts index 0b4e419627..94691cd5fe 100644 --- a/packages/lib/auth.ts +++ b/packages/lib/auth.ts @@ -19,7 +19,12 @@ export async function getSession(options: GetSessionParams): Promise { +export function isPasswordValid(password: string): boolean; +export function isPasswordValid( + password: string, + breakdown: boolean +): { caplow: boolean; num: boolean; min: boolean }; +export function isPasswordValid(password: string, breakdown?: boolean) { let cap = false, // Has uppercase characters low = false, // Has lowercase characters num = false, // At least one number @@ -33,7 +38,4 @@ export const isPasswordValid = ((password: string, breakdown?: boolean) => { } } return !!breakdown ? { caplow: cap && low, num, min } : cap && low && num && min; -}) as { - (password: string): boolean; - (password: string, breakdown: boolean): { caplow: boolean; num: boolean; min: boolean }; -}; +}