generatePis function exported ✓ 100.0%
Last updated: 2026-02-24T21:07:57.529Z
Location
Metrics
LOC: 10
Complexity: 2
Params: 0
Coverage: 100.0% (6/6 lines, 41x executed)
Signature
generatePis(): : string
Summary
Gera um número PIS/PASEP válido (11 dígitos com verificador).
Source Code
export function generatePis(): string {
const weights = [3, 2, 9, 8, 7, 6, 5, 4, 3, 2];
const base = Array.from({ length: 10 }, () => Math.floor(Math.random() * 10));
const sum = base.reduce((acc, d, i) => acc + d * weights[i], 0);
const remainder = sum % 11;
const checkDigit = remainder < 2 ? 0 : 11 - remainder;
return [...base, checkDigit].join("");
}
No outgoing dependencies.
Impact (Incoming)
| Source | Type |
|---|---|
| GeneratorFn | calls |