From 833ac3c5bc2721dab6c7314a54ac3d4fecfac0cb Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Thu, 10 Feb 2022 23:57:35 +0100 Subject: docs: fix JSDoc comments in commerce.ts (#351) --- src/commerce.ts | 56 ++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 36 insertions(+), 20 deletions(-) diff --git a/src/commerce.ts b/src/commerce.ts index 1d6ac91d..741a4a5f 100644 --- a/src/commerce.ts +++ b/src/commerce.ts @@ -1,5 +1,8 @@ import type { Faker } from '.'; +/** + * Module to generate commerce and product related entries. + */ export class Commerce { constructor(private readonly faker: Faker) { // Bind `this` so namespaced is working correctly @@ -12,9 +15,10 @@ export class Commerce { } /** - * color + * Returns a human readable color name. * - * @method faker.commerce.color + * @example + * faker.commerce.color() // 'red' */ color(): string { return this.faker.random.arrayElement( @@ -23,9 +27,10 @@ export class Commerce { } /** - * department + * Returns a department inside a shop. * - * @method faker.commerce.department + * @example + * faker.commerce.department() // 'Garden' */ department(): string { return this.faker.random.arrayElement( @@ -34,9 +39,10 @@ export class Commerce { } /** - * productName + * Generates a random descriptive product name. * - * @method faker.commerce.productName + * @example + * faker.commerce.productName() // 'Incredible Soft Gloves' */ productName(): string { return ( @@ -49,13 +55,19 @@ export class Commerce { } /** - * price + * Generates a price between min and max (inclusive). * - * @method faker.commerce.price - * @param min - * @param max - * @param dec - * @param symbol + * @param min The minimum price. Defaults to `1`. + * @param max The maximum price. Defaults to `1000`. + * @param dec The number of decimal places. Defaults to `2`. + * @param symbol The currency value to use. Defaults to `''`. + * + * @example + * faker.commerce.price() // 828.00 + * faker.commerce.price(100) // 904.00 + * faker.commerce.price(100, 200) // 154.00 + * faker.commerce.price(100, 200, 0) // 133 + * faker.commerce.price(100, 200, 0, '$') // $114 */ price( min: number = 1, @@ -106,9 +118,10 @@ export class Commerce { */ /** - * productAdjective + * Returns an adjective describing a product. * - * @method faker.commerce.productAdjective + * @example + * faker.commerce.productAdjective() // 'Handcrafted' */ productAdjective(): string { return this.faker.random.arrayElement( @@ -117,9 +130,10 @@ export class Commerce { } /** - * productMaterial + * Returns a material of a product. * - * @method faker.commerce.productMaterial + * @example + * faker.commerce.productMaterial() // 'Rubber' */ productMaterial(): string { return this.faker.random.arrayElement( @@ -128,9 +142,10 @@ export class Commerce { } /** - * product + * Returns a short product name. * - * @method faker.commerce.product + * @example + * faker.commerce.product() // 'Computer' */ product(): string { return this.faker.random.arrayElement( @@ -139,9 +154,10 @@ export class Commerce { } /** - * productDescription + * Returns a product description. * - * @method faker.commerce.productDescription + * @example + * faker.commerce.productDescription() // 'Andy shoes are designed to keeping...' */ productDescription(): string { return this.faker.random.arrayElement( -- cgit v1.2.3