diff options
| author | Leyla Jähnig <[email protected]> | 2022-03-21 14:42:44 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-03-21 13:42:44 +0000 |
| commit | 1bc622a9499bf236052809610ecabe80f87de482 (patch) | |
| tree | bf14c56cfd7e00ad562bb7f9be82bbed767a8484 /src | |
| parent | 9ab0825add89474635bcc3b60595abd584088138 (diff) | |
| download | faker-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.ts | 23 |
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); |
