Skip to content

Commit

Permalink
remove overload from normalizeCidr
Browse files Browse the repository at this point in the history
  • Loading branch information
silverwind committed Jul 25, 2024
1 parent 311f659 commit f5bbacb
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,12 +62,12 @@ function doNormalize(cidr: Network, {compress = true, hexify = false}: Normalize
}
}

export function normalizeCidr(cidr: Network, opts?: NormalizeOpts): Network;
export function normalizeCidr(cidr: Network[], opts?: NormalizeOpts): Network[];
export function normalizeCidr(cidr: Networks, opts?: NormalizeOpts): Networks {
export function normalizeCidr<T extends Network | Network[]>(cidr: T, opts?: NormalizeOpts): T {
if (Array.isArray(cidr)) {
// @ts-expect-error - better than using overload
return cidr.map(entry => normalizeCidr(entry, opts));
} else {
// @ts-expect-error - better than using overload
return doNormalize(cidr, opts);
}
}
Expand Down

0 comments on commit f5bbacb

Please sign in to comment.