generatePhone function exported ✓ 100.0%
Last updated: 2026-02-24T21:07:57.586Z
Location
Metrics
LOC: 9
Complexity: 6
Params: 2
Coverage: 100.0% (5/5 lines, 55x executed)
Signature
generatePhone(formatted = true, mobile = true): : string
Summary
Generates a random Brazilian phone number with valid DDD area code.
Tags
#@param formatted - Whether to format as `(XX) XXXXX-XXXX` (default: `true`)#@param mobile - Whether to generate a mobile number with 9-digit prefix (default: `true`)#@returns A Brazilian phone number string
Source Code
export function generatePhone(formatted = true, mobile = true): string {
const ddd = randomItem(DDD_CODES);
const prefix = mobile ? "9" : String(Math.floor(Math.random() * 5) + 2);
const number = prefix + randomDigits(mobile ? 8 : 7);
if (!formatted) return `${ddd}${number}`;
return `(${ddd}) ${number.slice(0, mobile ? 5 : 4)}-${number.slice(mobile ? 5 : 4)}`;
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| randomItem | calls |
| randomDigits | calls |
Impact (Incoming)
| Source | Type |
|---|---|
| GeneratorFn | calls |