(val)
| 21201 | } |
| 21202 | |
| 21203 | function detectValue(val) { |
| 21204 | var beStr = isString(val); |
| 21205 | // Consider usage convenience, '1', '2' will be treated as "number". |
| 21206 | // `isFinit('')` get `true`. |
| 21207 | if (val != null && isFinite(val) && val !== '') { |
| 21208 | return beStr ? BE_ORDINAL.Might : BE_ORDINAL.Not; |
| 21209 | } |
| 21210 | else if (beStr && val !== '-') { |
| 21211 | return BE_ORDINAL.Must; |
| 21212 | } |
| 21213 | } |
| 21214 | |
| 21215 | return BE_ORDINAL.Not; |
| 21216 | } |
no test coverage detected