calculateCpfCheckDigit function ✓ 100.0%

Last updated: 2026-02-24T21:07:57.582Z

Metrics

LOC: 5 Complexity: 2 Params: 2 Coverage: 100.0% (3/3 lines, 186x executed)

Signature

calculateCpfCheckDigit(digits: number[], weights: number[]): : number

Source Code

function calculateCpfCheckDigit(digits: number[], weights: number[]): number {
  const sum = digits.reduce((acc, digit, i) => acc + digit * weights[i], 0);
  const remainder = sum % 11;
  return remainder < 2 ? 0 : 11 - remainder;
}

No outgoing dependencies.

Impact (Incoming)

graph LR calculateCpfCheckDigit["calculateCpfCheckDigit"] generateCpf["generateCpf"] validateCpf["validateCpf"] generateCpf -->|calls| calculateCpfCheckDigit validateCpf -->|calls| calculateCpfCheckDigit style calculateCpfCheckDigit fill:#dbeafe,stroke:#2563eb,stroke-width:2px click calculateCpfCheckDigit "87cd58e187724918.html" click generateCpf "e434017adeb6e338.html" click validateCpf "c2de7b7f656d2bcf.html"
SourceType
generateCpf calls
validateCpf calls