@@ -25,14 +25,14 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
2525 < div class ='fl pad1y space-right2 '>
2626 < span class ="strong "> 100% </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 65/65 </ span >
28+ < span class ='fraction '> 68/68 </ span >
2929 </ div >
3030
3131
3232 < div class ='fl pad1y space-right2 '>
3333 < span class ="strong "> 100% </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 9/9 </ span >
35+ < span class ='fraction '> 10/10 </ span >
3636 </ div >
3737
3838
@@ -46,7 +46,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
4646 < div class ='fl pad1y space-right2 '>
4747 < span class ="strong "> 100% </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 65/65 </ span >
49+ < span class ='fraction '> 68/68 </ span >
5050 </ div >
5151
5252
@@ -128,7 +128,10 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
128128< a name ='L63 '> </ a > < a href ='#L63 '> 63</ a >
129129< a name ='L64 '> </ a > < a href ='#L64 '> 64</ a >
130130< a name ='L65 '> </ a > < a href ='#L65 '> 65</ a >
131- < a name ='L66 '> </ a > < a href ='#L66 '> 66</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
131+ < a name ='L66 '> </ a > < a href ='#L66 '> 66</ a >
132+ < a name ='L67 '> </ a > < a href ='#L67 '> 67</ a >
133+ < a name ='L68 '> </ a > < a href ='#L68 '> 68</ a >
134+ < a name ='L69 '> </ a > < a href ='#L69 '> 69</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
132135< span class ="cline-any cline-yes "> 1x</ span >
133136< span class ="cline-any cline-yes "> 1x</ span >
134137< span class ="cline-any cline-yes "> 1x</ span >
@@ -176,18 +179,21 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
176179< span class ="cline-any cline-yes "> 1x</ span >
177180< span class ="cline-any cline-yes "> 1x</ span >
178181< span class ="cline-any cline-yes "> 1x</ span >
179- < span class ="cline-any cline-yes "> 34x</ span >
180- < span class ="cline-any cline-yes "> 34x</ span >
181- < span class ="cline-any cline-yes "> 34x</ span >
182- < span class ="cline-any cline-yes "> 34x</ span >
183- < span class ="cline-any cline-yes "> 34x</ span >
184- < span class ="cline-any cline-yes "> 34x</ span >
185- < span class ="cline-any cline-yes "> 34x</ span >
186- < span class ="cline-any cline-yes "> 34x</ span >
187- < span class ="cline-any cline-yes "> 34x</ span >
188- < span class ="cline-any cline-yes "> 3x</ span >
189- < span class ="cline-any cline-yes "> 34x</ span >
190- < span class ="cline-any cline-yes "> 34x</ span >
182+ < span class ="cline-any cline-yes "> 35x</ span >
183+ < span class ="cline-any cline-yes "> 35x</ span >
184+ < span class ="cline-any cline-yes "> 35x</ span >
185+ < span class ="cline-any cline-yes "> 32x</ span >
186+ < span class ="cline-any cline-yes "> 32x</ span >
187+ < span class ="cline-any cline-yes "> 32x</ span >
188+ < span class ="cline-any cline-yes "> 32x</ span >
189+ < span class ="cline-any cline-yes "> 32x</ span >
190+ < span class ="cline-any cline-yes "> 32x</ span >
191+ < span class ="cline-any cline-yes "> 32x</ span >
192+ < span class ="cline-any cline-yes "> 32x</ span >
193+ < span class ="cline-any cline-yes "> 1x</ span >
194+ < span class ="cline-any cline-yes "> 32x</ span >
195+ < span class ="cline-any cline-yes "> 35x</ span >
196+ < span class ="cline-any cline-yes "> 35x</ span >
191197< span class ="cline-any cline-yes "> 1x</ span >
192198< span class ="cline-any cline-yes "> 1x</ span >
193199< span class ="cline-any cline-yes "> 1x</ span >
@@ -215,10 +221,10 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
215221
216222// MODULES //
217223
218- var isPositiveInteger = require( '@stdlib/assert/is-positive-integer' ).isPrimitive;
219224var isInteger = require( '@stdlib/assert/is-integer' ).isPrimitive;
220225var isString = require( '@stdlib/assert/is-string' ).isPrimitive;
221226var hasProp = require( '@stdlib/assert/has-property' );
227+ var DataType = require( '@stdlib/ndarray/dtype-ctor' );
222228
223229
224230// MAIN //
@@ -243,14 +249,17 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
243249*/
244250function isDataTypeObject( value ) {
245251 return (
246- typeof value === 'object' &&
247- value !== null &&
248- isInteger( value.alignment ) &&
249- isInteger( value.byteLength ) &&
250- isString( value.byteOrder ) &&
251- isString( value.char ) &&
252- isPositiveInteger( value.enum ) &&
253- hasProp( value, 'value' )
252+ value instanceof DataType ||
253+ (
254+ typeof value === 'object' &&
255+ value !== null &&
256+ isInteger( value.alignment ) &&
257+ isInteger( value.byteLength ) &&
258+ isString( value.byteOrder ) &&
259+ isString( value.char ) &&
260+ isInteger( value.enum ) &&
261+ hasProp( value, 'value' )
262+ )
254263 );
255264}
256265
@@ -265,7 +274,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">nda
265274 < div class ='footer quiet pad2 space-top1 center small '>
266275 Code coverage generated by
267276 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
268- at 2025-09-19T01 :43:25.540Z
277+ at 2025-09-21T09 :43:05.109Z
269278 </ div >
270279 < script src ="../../../../../prettify.js "> </ script >
271280 < script >
0 commit comments