aboutsummaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
authorST-DDT <[email protected]>2023-10-28 22:16:16 +0200
committerGitHub <[email protected]>2023-10-28 20:16:16 +0000
commit3ab23b573f71bece1ac1119c9495cb80f4b5b92f (patch)
tree6647996a245e1f378311308ca70926bab193c2e9 /src/modules
parentfdafaa4681da85c416098256654fe96c171a850b (diff)
downloadfaker-3ab23b573f71bece1ac1119c9495cb80f4b5b92f.tar.xz
faker-3ab23b573f71bece1ac1119c9495cb80f4b5b92f.zip
refactor(finance): simplify maskedNumber implementation (#2493)
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/finance/index.ts18
1 files changed, 6 insertions, 12 deletions
diff --git a/src/modules/finance/index.ts b/src/modules/finance/index.ts
index 99d84da3..2664cdfc 100644
--- a/src/modules/finance/index.ts
+++ b/src/modules/finance/index.ts
@@ -350,23 +350,17 @@ export class FinanceModule {
options = { length: options };
}
- // set defaults
const { ellipsis, length = 4, parens } = options;
- // create a template for length
- let template = '';
+ let template = this.faker.string.numeric({ length });
- for (let i = 0; i < length; i++) {
- template = `${template}#`;
+ if (ellipsis) {
+ template = `...${template}`;
}
- //prefix with ellipsis
- template = ellipsis ? ['...', template].join('') : template;
-
- template = parens ? ['(', template, ')'].join('') : template;
-
- //generate random numbers
- template = this.faker.helpers.replaceSymbolWithNumber(template);
+ if (parens) {
+ template = `(${template})`;
+ }
return template;
}