aboutsummaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
authorDivisionByZero <[email protected]>2023-07-05 01:38:23 +0200
committerGitHub <[email protected]>2023-07-04 23:38:23 +0000
commiteacab787dcef5ba4b64824308d72977e331969a1 (patch)
treea2e1fddb9e54bd6e4a7abc1c1d11587d7db18a0c /src/modules
parent5e900d2df2e17be58991f3d0f2290ed4cd8a33ff (diff)
downloadfaker-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.ts2
-rw-r--r--src/modules/phone/index.ts36
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(