fix!: maybeCoerceNumber now takes precedence over coerce return value… · yargs/yargs-parser@2f26436

Original file line numberDiff line numberDiff line change

@@ -2147,14 +2147,18 @@ describe('yargs-parser', function () {

21472147

})

21482148
21492149

it('parses number if option explicitly set to number type', function () {

2150-

var parsed = parser(['--foo', '5', '--bar', '6'], {

2151-

number: 'bar',

2150+

var parsed = parser(['--foo', '5', '--bar', '6', '--baz', '7'], {

2151+

number: ['bar', 'baz'],

2152+

coerce: {

2153+

'baz': val => val

2154+

},

21522155

configuration: {

21532156

'parse-numbers': false

21542157

}

21552158

})

21562159

expect(parsed['foo']).to.equal('5')

21572160

expect(parsed['bar']).to.equal(6)

2161+

expect(parsed['baz']).to.equal(7)

21582162

})

21592163

})

21602164