1- import { is , isArray } from '../util'
1+ import { hasOwnProperty , is , isArray } from '../util'
22
33class Validator {
4- public errors : any
4+ public errors : Record < string , any >
55 public successful : boolean
66 public processing : boolean
77
@@ -24,7 +24,7 @@ class Validator {
2424 if ( isArray ( field ) ) {
2525 return is ( Object . keys ( this . errors ) , field )
2626 }
27- let hasError : boolean = this . errors . hasOwnProperty ( field )
27+ let hasError = hasOwnProperty ( this . errors , field )
2828 if ( ! hasError ) {
2929 const errors = Object . keys ( this . errors ) . filter (
3030 ( e : string ) => e . startsWith ( `${ field } .` ) || e . startsWith ( `${ field } [` ) ,
@@ -37,7 +37,7 @@ class Validator {
3737 first ( field : any | any [ ] ) : string {
3838 if ( field instanceof Array ) {
3939 for ( let i = 0 ; i < field . length ; i ++ ) {
40- if ( ! this . errors . hasOwnProperty ( field [ i ] ) ) {
40+ if ( ! hasOwnProperty ( this . errors , field [ i ] ) ) {
4141 continue
4242 }
4343 return this . first ( field [ i ] )
@@ -46,7 +46,7 @@ class Validator {
4646 return this . get ( field ) [ 0 ]
4747 }
4848
49- firstBy ( obj : Record < string , any > , field = '' ) {
49+ firstBy ( obj : Record < string , any > , field ?: string ) {
5050 let value
5151 if ( ! field ) {
5252 value = obj [ Object . keys ( obj ) [ 0 ] ]
@@ -69,7 +69,7 @@ class Validator {
6969
7070 any ( fields : string [ ] = [ ] , returnObject ?: boolean ) : boolean | string [ ] | any {
7171 if ( returnObject ) {
72- const errors : any = { }
72+ const errors : Record < string , any > = { }
7373 if ( ! fields . length ) {
7474 return { }
7575 }
@@ -79,7 +79,7 @@ class Validator {
7979 if ( ! fields . length ) {
8080 return Object . keys ( this . errors ) . length > 0
8181 }
82- const errors : any = { }
82+ const errors : Record < string , any > = { }
8383 fields . forEach ( ( key : string ) => ( errors [ key ] = this . get ( key ) ) )
8484 return Object . keys ( errors ) . length > 0
8585 }
@@ -96,9 +96,9 @@ class Validator {
9696 return Object . keys ( this . errors ) . length
9797 }
9898
99- fill ( errors : any ) {
99+ fill ( errors : Record < string , any > ) {
100100 for ( const error in errors ) {
101- if ( ! errors . hasOwnProperty ( error ) ) {
101+ if ( ! hasOwnProperty ( errors , error ) ) {
102102 continue
103103 }
104104 if ( ! ( errors [ error ] instanceof Array ) ) {
@@ -148,8 +148,8 @@ class Validator {
148148 onKeydown ( event : any , prefix ?: string ) {
149149 const { name } = event . target
150150 if ( ! name ) return
151- const name2 = prefix ? `${ prefix } .${ name } ` : null
152- this . clear ( [ name , name2 ] )
151+ const nameWithPrefix = prefix ? `${ prefix } .${ name } ` : null
152+ this . clear ( [ name , nameWithPrefix ] )
153153 }
154154}
155155
0 commit comments