Correcting syntax of overloading (#3598)

Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
Leo Giovanettiandkodiakhq[bot] authored and GitHub committed 2022-08-02 05:52:25 +00:00
1 parent 53de4ddaaf
commit 760026b2e6
1 file changed
+7 -5
+7 -5
View File
@@ -19,7 +19,12 @@ export async function getSession(options: GetSessionParams): Promise<Session | n
return session as Session | null;
}
export const isPasswordValid = ((password: string, breakdown?: boolean) => {
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 };
};
}