diff options
| author | DivisionByZero <[email protected]> | 2023-07-05 01:38:23 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-07-04 23:38:23 +0000 |
| commit | eacab787dcef5ba4b64824308d72977e331969a1 (patch) | |
| tree | a2e1fddb9e54bd6e4a7abc1c1d11587d7db18a0c /src/modules | |
| parent | 5e900d2df2e17be58991f3d0f2290ed4cd8a33ff (diff) | |
| download | faker-eacab787dcef5ba4b64824308d72977e331969a1.tar.xz faker-eacab787dcef5ba4b64824308d72977e331969a1.zip | |
refactor(phone): deprecate `format` argument for `phone.number` (#2229)
Diffstat (limited to 'src/modules')
| -rw-r--r-- | src/modules/helpers/index.ts | 2 | ||||
| -rw-r--r-- | src/modules/phone/index.ts | 36 |
2 files changed, 35 insertions, 3 deletions
diff --git a/src/modules/helpers/index.ts b/src/modules/helpers/index.ts index 228e410d..f124cec1 100644 --- a/src/modules/helpers/index.ts +++ b/src/modules/helpers/index.ts @@ -1154,7 +1154,7 @@ export class HelpersModule { * faker.helpers.fake('{{person.lastName}}, {{person.firstName}} {{person.suffix}}') // 'Durgan, Noe MD' * faker.helpers.fake('This is static test.') // 'This is static test.' * faker.helpers.fake('Good Morning {{person.firstName}}!') // 'Good Morning Estelle!' - * faker.helpers.fake('You can call me at {{phone.number(!## ### #####!)}}.') // 'You can call me at 202 555 973722.' + * faker.helpers.fake('You can visit me at {{location.streetAddress(true)}}.') // 'You can visit me at 3393 Ronny Way Apt. 742.' * faker.helpers.fake('I flipped the coin and got: {{helpers.arrayElement(["heads", "tails"])}}') // 'I flipped the coin and got: tails' * faker.helpers.fake(['A: {{person.firstName}}', 'B: {{person.lastName}}']) // 'A: Barry' * diff --git a/src/modules/phone/index.ts b/src/modules/phone/index.ts index 96b434a5..27b793db 100644 --- a/src/modules/phone/index.ts +++ b/src/modules/phone/index.ts @@ -1,4 +1,5 @@ import type { Faker } from '../..'; +import { deprecated } from '../../internal/deprecated'; /** * Module to generate phone-related data. @@ -24,16 +25,47 @@ export class PhoneModule { /** * Generates a random phone number. * - * @param format Format of the phone number. Defaults to a random phone number format. - * * @example * faker.phone.number() // '961-770-7727' + * + * @since 7.3.0 + */ + number(): string; + /** + * Generates a random phone number. + * + * @param format Format of the phone number. + * + * @example * faker.phone.number('501-###-###') // '501-039-841' * faker.phone.number('+48 91 ### ## ##') // '+48 91 463 61 70' * * @since 7.3.0 + * + * @deprecated Use `faker.phone.number()` without an argument instead. */ + number(format: string): string; + /** + * Generates a random phone number. + * + * @param format Format of the phone number. Defaults to a random phone number format. + * + * @example + * faker.phone.number() // '961-770-7727' + * + * @since 7.3.0 + */ + number(format?: string): string; number(format?: string): string { + if (format != null) { + deprecated({ + deprecated: 'faker.phone.number(format)', + proposed: 'faker.phone.number()', + since: '8.1', + until: '9.0', + }); + } + format = format ?? this.faker.helpers.arrayElement( |
