File tree Expand file tree Collapse file tree
lib/node_modules/@stdlib/ndarray/array/docs/types Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -231,6 +231,24 @@ import array = require( './index' );
231231 array ( { 'casting' : ( x : number ) : number => x } ) ; // $ExpectError
232232}
233233
234+ // The compiler throws an error if the function is provided a `readonly` option which is not a boolean...
235+ {
236+ const buffer = new Float64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 ] ) ;
237+ array ( buffer , { 'readonly' : 'abc' } ) ; // $ExpectError
238+ array ( buffer , { 'readonly' : 123 } ) ; // $ExpectError
239+ array ( buffer , { 'readonly' : null } ) ; // $ExpectError
240+ array ( buffer , { 'readonly' : [ ] } ) ; // $ExpectError
241+ array ( buffer , { 'readonly' : { } } ) ; // $ExpectError
242+ array ( buffer , { 'readonly' : ( x : number ) : number => x } ) ; // $ExpectError
243+
244+ array ( { 'readonly' : 'abc' } ) ; // $ExpectError
245+ array ( { 'readonly' : 123 } ) ; // $ExpectError
246+ array ( { 'readonly' : null } ) ; // $ExpectError
247+ array ( { 'readonly' : [ ] } ) ; // $ExpectError
248+ array ( { 'readonly' : { } } ) ; // $ExpectError
249+ array ( { 'readonly' : ( x : number ) : number => x } ) ; // $ExpectError
250+ }
251+
234252// The function does not compile if provided an invalid number of arguments...
235253{
236254 const buffer = new Float64Array ( [ 1.0 , 2.0 , 3.0 , 4.0 ] ) ;
You can’t perform that action at this time.
0 commit comments