aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPiotr Kuczynski <[email protected]>2022-02-03 09:46:46 +0100
committerGitHub <[email protected]>2022-02-03 09:46:46 +0100
commit22a8cbc7416f4f592871abcb689a71e045c27ccd (patch)
tree3e9ba432a3b8aac439152be67d415cef7bd020c9
parent1ddd36695a0e7334539d81245cf95fbd1c6633a0 (diff)
downloadfaker-22a8cbc7416f4f592871abcb689a71e045c27ccd.tar.xz
faker-22a8cbc7416f4f592871abcb689a71e045c27ccd.zip
chore: fix JSDoc comments in phone.ts (#397)
Co-authored-by: ST-DDT <[email protected]> Co-authored-by: Shinigami <[email protected]>
-rw-r--r--src/phone.ts38
1 files changed, 24 insertions, 14 deletions
diff --git a/src/phone.ts b/src/phone.ts
index 614e7f4a..4319f9b6 100644
--- a/src/phone.ts
+++ b/src/phone.ts
@@ -12,36 +12,46 @@ export class Phone {
}
/**
- * phoneNumber
+ * Generates a random phone number.
*
- * @method faker.phone.phoneNumber
- * @param format
- * @memberOf faker.phone
+ * @param format Format of the phone number. Defaults to `faker.phone.phoneFormats()`
+ *
+ * @example
+ * faker.phone.phoneNumber() // '961-770-7727'
+ * faker.phone.phoneNumber('501-###-###') // '501-039-841'
+ * faker.phone.phoneNumber('+48 91 ### ## ##') // '+48 91 463 61 70'
*/
+ // TODO @pkuczynski 2022-02-01: simplify name to `number()`
phoneNumber(format?: string): string {
- format ||= this.faker.phone.phoneFormats();
- return this.faker.helpers.replaceSymbolWithNumber(format);
+ return this.faker.helpers.replaceSymbolWithNumber(
+ format || this.phoneFormats()
+ );
}
- // FIXME: this is strange passing in an array index.
/**
- * phoneNumberFormat
+ * Returns phone number in a format of the given index from `faker.definitions.phone_number.formats`.
+ *
+ * @param phoneFormatsArrayIndex Index in the `faker.definitions.phone_number.formats` array. Defaults to `0`.
*
- * @method faker.phone.phoneFormatsArrayIndex
- * @param phoneFormatsArrayIndex
- * @memberOf faker.phone
+ * @example
+ * faker.phone.phoneNumberFormat() // '943-627-0355'
+ * faker.phone.phoneNumberFormat(3) // '282.652.3201'
*/
- phoneNumberFormat(phoneFormatsArrayIndex: number = 0): string {
+ // FIXME @Shinigami 2022-01-14: this is strange passing in an array index
+ // TODO @pkuczynski 2022-02-01: discuss removing this method as it tightly couples with localisation
+ phoneNumberFormat(phoneFormatsArrayIndex = 0): string {
return this.faker.helpers.replaceSymbolWithNumber(
this.faker.definitions.phone_number.formats[phoneFormatsArrayIndex]
);
}
/**
- * phoneFormats
+ * Returns a random phone number format.
*
- * @method faker.phone.phoneFormats
+ * @example
+ * faker.phone.phoneFormats() // '!##.!##.####'
*/
+ // TODO @pkuczynski 2022-02-01: simplify name to `format()`
phoneFormats(): string {
return this.faker.random.arrayElement(
this.faker.definitions.phone_number.formats