@@ -3,81 +3,81 @@ import { noop, toType, getType, isFunction, validateType, isInteger, isArray, wa
33
44const VueTypes = {
55
6- get any ( ) {
6+ get any ( ) {
77 return toType ( 'any' , {
88 type : null
99 } )
1010 } ,
1111
12- get func ( ) {
12+ get func ( ) {
1313 return toType ( 'function' , {
1414 type : Function
1515 } ) . def ( currentDefaults . func )
1616 } ,
1717
18- get bool ( ) {
18+ get bool ( ) {
1919 return toType ( 'boolean' , {
2020 type : Boolean
2121 } ) . def ( currentDefaults . bool )
2222 } ,
2323
24- get string ( ) {
24+ get string ( ) {
2525 return toType ( 'string' , {
2626 type : String
2727 } ) . def ( currentDefaults . string )
2828 } ,
2929
30- get number ( ) {
30+ get number ( ) {
3131 return toType ( 'number' , {
3232 type : Number
3333 } ) . def ( currentDefaults . number )
3434 } ,
3535
36- get array ( ) {
36+ get array ( ) {
3737 return toType ( 'array' , {
3838 type : Array
3939 } ) . def ( currentDefaults . array )
4040 } ,
4141
42- get object ( ) {
42+ get object ( ) {
4343 return toType ( 'object' , {
4444 type : Object
4545 } ) . def ( currentDefaults . object )
4646 } ,
4747
48- get integer ( ) {
48+ get integer ( ) {
4949 return toType ( 'integer' , {
5050 type : Number ,
51- validator ( value ) {
51+ validator ( value ) {
5252 return isInteger ( value )
5353 }
5454 } ) . def ( currentDefaults . integer )
5555 } ,
5656
57- get symbol ( ) {
57+ get symbol ( ) {
5858 return toType ( 'symbol' , {
5959 type : null ,
60- validator ( value ) {
60+ validator ( value ) {
6161 return typeof value === 'symbol'
6262 }
6363 } )
6464 } ,
6565
66- custom ( validatorFn , warnMsg = 'custom validation failed' ) {
66+ custom ( validatorFn , warnMsg = 'custom validation failed' ) {
6767 if ( typeof validatorFn !== 'function' ) {
6868 throw new TypeError ( '[VueTypes error]: You must provide a function as argument' )
6969 }
7070
7171 return toType ( validatorFn . name || '<<anonymous function>>' , {
72- validator ( ... args ) {
73- const valid = validatorFn ( ... args )
72+ validator ( value ) {
73+ const valid = validatorFn ( value )
7474 if ( ! valid ) warn ( `${ this . _vueTypes_name } - ${ warnMsg } ` )
7575 return valid
7676 }
7777 } )
7878 } ,
7979
80- oneOf ( arr ) {
80+ oneOf ( arr ) {
8181 if ( ! isArray ( arr ) ) {
8282 throw new TypeError ( '[VueTypes error]: You must provide an array as argument' )
8383 }
@@ -91,21 +91,21 @@ const VueTypes = {
9191
9292 return toType ( 'oneOf' , {
9393 type : allowedTypes . length > 0 ? allowedTypes : null ,
94- validator ( value ) {
94+ validator ( value ) {
9595 const valid = arr . indexOf ( value ) !== - 1
9696 if ( ! valid ) warn ( msg )
9797 return valid
9898 }
9999 } )
100100 } ,
101101
102- instanceOf ( instanceConstructor ) {
102+ instanceOf ( instanceConstructor ) {
103103 return toType ( 'instanceOf' , {
104104 type : instanceConstructor
105105 } )
106106 } ,
107107
108- oneOfType ( arr ) {
108+ oneOfType ( arr ) {
109109 if ( ! isArray ( arr ) ) {
110110 throw new TypeError ( '[VueTypes error]: You must provide an array as argument' )
111111 }
@@ -144,7 +144,7 @@ const VueTypes = {
144144 return getType ( type )
145145 } ) . reduce ( ( ret , type ) => ret . concat ( isArray ( type ) ? type : [ type ] ) , [ ] ) . join ( '", "' )
146146
147- return this . custom ( function oneOfType ( value ) {
147+ return this . custom ( function oneOfType ( value ) {
148148 const valid = arr . some ( ( type ) => {
149149 if ( type . _vueTypes_name === 'oneOf' ) {
150150 return type . type ? validateType ( type . type , value , true ) : true
@@ -156,35 +156,35 @@ const VueTypes = {
156156 } )
157157 } ,
158158
159- arrayOf ( type ) {
159+ arrayOf ( type ) {
160160 return toType ( 'arrayOf' , {
161161 type : Array ,
162- validator ( values ) {
162+ validator ( values ) {
163163 const valid = values . every ( ( value ) => validateType ( type , value ) )
164164 if ( ! valid ) warn ( `arrayOf - value must be an array of "${ getType ( type ) } "` )
165165 return valid
166166 }
167167 } )
168168 } ,
169169
170- objectOf ( type ) {
170+ objectOf ( type ) {
171171 return toType ( 'objectOf' , {
172172 type : Object ,
173- validator ( obj ) {
173+ validator ( obj ) {
174174 const valid = Object . keys ( obj ) . every ( ( key ) => validateType ( type , obj [ key ] ) )
175175 if ( ! valid ) warn ( `objectOf - value must be an object of "${ getType ( type ) } "` )
176176 return valid
177177 }
178178 } )
179179 } ,
180180
181- shape ( obj ) {
181+ shape ( obj ) {
182182 const keys = Object . keys ( obj )
183183 const requiredKeys = keys . filter ( ( key ) => obj [ key ] && obj [ key ] . required === true )
184184
185185 const type = toType ( 'shape' , {
186186 type : Object ,
187- validator ( value ) {
187+ validator ( value ) {
188188 if ( ! isPlainObject ( value ) ) {
189189 return false
190190 }
@@ -215,7 +215,7 @@ const VueTypes = {
215215 } )
216216
217217 Object . defineProperty ( type , 'loose' , {
218- get ( ) {
218+ get ( ) {
219219 this . _vueTypes_isLoose = true
220220 return this
221221 } ,
@@ -241,7 +241,7 @@ let currentDefaults = typeDefaults()
241241
242242Object . defineProperty ( VueTypes , 'sensibleDefaults' , {
243243 enumerable : false ,
244- set ( value ) {
244+ set ( value ) {
245245 if ( value === false ) {
246246 currentDefaults = { }
247247 } else if ( value === true ) {
@@ -250,13 +250,13 @@ Object.defineProperty(VueTypes, 'sensibleDefaults', {
250250 currentDefaults = value
251251 }
252252 } ,
253- get ( ) {
253+ get ( ) {
254254 return currentDefaults
255255 }
256256} )
257257
258258VueTypes . utils = {
259- validate ( value , type ) {
259+ validate ( value , type ) {
260260 return validateType ( type , value , true )
261261 } ,
262262 toType
0 commit comments