File tree 2 files changed +3
-1
lines changed
2 files changed +3
-1
lines changed Original file line number Diff line number Diff line change 20
20
21
21
// MODULES //
22
22
23
+ var isAccessorArray = require ( '@stdlib/array-base-assert-is-accessor-array' ) ;
23
24
var getter = require ( '@stdlib/array-base-getter' ) ;
24
25
var setter = require ( '@stdlib/array-base-setter' ) ;
25
26
var accessorGetter = require ( '@stdlib/array-base-accessor-getter' ) ;
@@ -58,7 +59,7 @@ var dtype = require( '@stdlib/array-dtype' );
58
59
*/
59
60
function accessors ( x ) {
60
61
var dt = dtype ( x ) ;
61
- if ( x . get && x . set ) { // Note: intentional weak check, as we don't explicitly check for functions for (perhaps marginally) better performance
62
+ if ( isAccessorArray ( x ) ) {
62
63
return {
63
64
'accessorProtocol' : true ,
64
65
'accessors' : [
Original file line number Diff line number Diff line change 39
39
"dependencies" : {
40
40
"@stdlib/array-base-accessor-getter" : " ^0.0.x" ,
41
41
"@stdlib/array-base-accessor-setter" : " ^0.0.x" ,
42
+ "@stdlib/array-base-assert-is-accessor-array" : " ^0.0.x" ,
42
43
"@stdlib/array-base-getter" : " ^0.0.x" ,
43
44
"@stdlib/array-base-setter" : " ^0.0.x" ,
44
45
"@stdlib/array-dtype" : " ^0.0.x" ,
You can’t perform that action at this time.
0 commit comments