Merge pull request 'hotfix/array-check-contains-type' (#19) from hotfix/array-check-contains-type into master
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing

Reviewed-on: #19
This commit is contained in:
Jay 2020-07-05 05:30:42 +00:00
commit de1c6e64f5
3 changed files with 19 additions and 13 deletions

View File

@ -1,5 +1,9 @@
# ChangeLog
## 2020-07-05 (0.0.7)
- fix array check contains type
## 2020-07-04 (0.0.6)
- add array validate contains type

View File

@ -1,6 +1,6 @@
{
"name": "mtfos-validator",
"version": "0.0.6",
"version": "0.0.7",
"description": "",
"main": "index.js",
"scripts": {

View File

@ -61,6 +61,7 @@ class TypeArray extends Base {
if (this._min !== null && value.length < this._min) return `value length < ${this._min}`
if (this._max !== null && value.length > this._max) return `value length > ${this._max}`
if (this._itemTypes.length > 0) {
for (const item of value) {
let verified = false
let fail = ''
@ -76,6 +77,7 @@ class TypeArray extends Base {
}
if (!verified || fail) return fail || `item type not match`
}
}
return null
}