aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLeyla Jähnig <[email protected]>2022-03-21 14:42:44 +0100
committerGitHub <[email protected]>2022-03-21 13:42:44 +0000
commit1bc622a9499bf236052809610ecabe80f87de482 (patch)
treebf14c56cfd7e00ad562bb7f9be82bbed767a8484 /src
parent9ab0825add89474635bcc3b60595abd584088138 (diff)
downloadfaker-1bc622a9499bf236052809610ecabe80f87de482.tar.xz
faker-1bc622a9499bf236052809610ecabe80f87de482.zip
fix: remove unreachable code finance (#508)
Co-authored-by: Leyla Jähnig <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/finance.ts23
1 files changed, 4 insertions, 19 deletions
diff --git a/src/finance.ts b/src/finance.ts
index ae70728e..b71e63b2 100644
--- a/src/finance.ts
+++ b/src/finance.ts
@@ -258,32 +258,17 @@ export class Finance {
*/
creditCardNumber(provider = ''): string {
let format: string;
- let formats: string | string[];
const localeFormat = this.faker.definitions.finance.credit_card;
if (provider in localeFormat) {
- formats = localeFormat[provider]; // there could be multiple formats
- if (typeof formats === 'string') {
- format = formats;
- } else {
- format = this.faker.random.arrayElement(formats);
- }
+ format = this.faker.random.arrayElement(localeFormat[provider]);
} else if (provider.match(/#/)) {
// The user chose an optional scheme
format = provider;
} else {
// Choose a random provider
- // TODO ST-DDT 2022-01-30: #375 This is impossible to access
- if (typeof localeFormat === 'string') {
- format = localeFormat;
- } else if (typeof localeFormat === 'object') {
- // Credit cards are in a object structure
- formats = this.faker.random.objectElement(localeFormat, 'value'); // There could be multiple formats
- if (typeof formats === 'string') {
- format = formats;
- } else {
- format = this.faker.random.arrayElement(formats);
- }
- }
+ // Credit cards are in an object structure
+ const formats = this.faker.random.objectElement(localeFormat, 'value'); // There could be multiple formats
+ format = this.faker.random.arrayElement(formats);
}
format = format.replace(/\//g, '');
return this.Helpers.replaceCreditCardSymbols(format);