Add new type 'number' #5
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds a new type
number
.A
number
-type option has the following special behaviour:undefined
, unless defined otherwise via.default()
NaN
(that means, ifNumber()
isn't capable of coercing the value to anumber
primitive)Note: Where should I implement the logic for checking if the given value is a number? I thought of the following code:
I am aware of
isNumber()
, however, it only returns true if the optionparse-numbers
equalsfalse
, which is obviously not related to thenumber
-type. What do folks think?