@@ -115,22 +115,12 @@ return ref0
115
115
const ref0 = function validate (data ) {
116
116
if (Array .isArray (data)) {
117
117
let passes0 = 0
118
- for (let i = 0 ; i < data .length ; i++ ) {
119
- const sub0 = (() => {
120
- return true
121
- })()
122
- if (sub0) passes0++
123
- }
118
+ for (let i = 0 ; i < data .length ; i++ ) passes0++
124
119
if (passes0 < 1 ) return false
125
120
}
126
121
if (typeof data === " object" && data && ! Array .isArray (data)) {
127
122
let passes1 = 0
128
- for (const key0 of Object .keys (data)) {
129
- const sub1 = (() => {
130
- return true
131
- })()
132
- if (sub1) passes1++
133
- }
123
+ for (const key0 of Object .keys (data)) passes1++
134
124
if (passes1 < 1 ) return false
135
125
}
136
126
return true
@@ -155,38 +145,23 @@ return ref0
155
145
156
146
``` js
157
147
' use strict'
158
- const hasOwn = Function .prototype .call .bind (Object .prototype .hasOwnProperty );
159
148
const ref0 = function validate (data ) {
160
149
if (Array .isArray (data)) {
161
150
let passes0 = 0
162
- for (let i = 0 ; i < data .length ; i++ ) {
163
- const sub0 = (() => {
164
- if (data[i] !== undefined && hasOwn (data, i)) return false
165
- return true
166
- })()
167
- if (sub0) passes0++
168
- }
169
151
if (passes0 < 1 ) return false
170
152
}
171
153
if (typeof data === " object" && data && ! Array .isArray (data)) {
172
154
let passes1 = 0
173
- for (const key0 of Object .keys (data)) {
174
- const sub1 = (() => {
175
- return false
176
- return true
177
- })()
178
- if (sub1) passes1++
179
- }
180
155
if (passes1 < 1 ) return false
181
156
}
182
157
return true
183
158
};
184
159
return ref0
185
160
```
186
161
187
- ##### Strong mode notices
162
+ ### Warnings
188
163
189
- * ` [requireValidation] possible type confusion in 'contains', forbid 'object' or 'array' at #`
164
+ * ` some checks are never reachable at #`
190
165
191
166
192
167
## items + contains
0 commit comments