8000 Transform error messages · stdlib-js/array-take@8249be4 · GitHub
[go: up one dir, main page]

Skip to content

Commit 8249be4

Browse files
committed
Transform error messages
1 parent e1dfe2b commit 8249be4

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

lib/main.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ var isCollection = require( '@stdlib/assert-is-collection' );
2424
var base = require( '@stdlib/array-base-take' );
2525
var zeros = require( '@stdlib/array-zeros' );
2626
var dtype = require( '@stdlib/array-dtype' );
27-
var format = require( '@stdlib/string-format' );
27+
var format = require( '@stdlib/error-tools-fmtprodmsg' );
2828
var defaults = require( './defaults.js' );
2929
var validate = require( './validate.js' );
3030

@@ -56,10 +56,10 @@ function take( x, indices ) {
5656
var err;
5757
var dt;
5858
if ( !isCollection( x ) ) {
59-
throw new TypeError( format( 'invalid argument. First argument must be an array-like object. Value: `%s`.', x ) );
59+
throw new TypeError( format( 'null2O', x ) );
6060
}
6161
if ( !isCollection( indices ) ) {
62-
throw new TypeError( format( 'invalid argument. Second argument must be an array-like object. Value: `%s`.', indices ) );
62+
throw new TypeError( format( 'null2y', indices ) );
6363
}
6464
opts = defaults();
6565
if ( arguments.length > 2 ) {

lib/validate.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ var isObject = require( '@stdlib/assert-is-plain-object' );
2424
var hasOwnProp = require( '@stdlib/assert-has-own-property' );
2525
var isIndexMode = require( '@stdlib/ndarray-base-assert-is-index-mode' );
2626
var modes = require( '@stdlib/ndarray-index-modes' );
27-
var format = require( '@stdlib/string-format' );
27+
var format = require( '@stdlib/error-tools-fmtprodmsg' );
2828

2929

3030
// MAIN //
@@ -50,12 +50,12 @@ var format = require( '@stdlib/string-format' );
5050
*/
5151
function validate( opts, options ) {
5252
if ( !isObject( options ) ) {
53-
return new TypeError( format( 'invalid argument. Options argument must be an object. Value: `%s`.', options ) );
53+
return new TypeError( format( 'null2V', options ) );
5454
}
5555
if ( hasOwnProp( options, 'mode' ) ) {
5656
opts.mode = options.mode;
5757
if ( !isIndexMode( opts.mode ) ) {
58-
return new TypeError( format( 'invalid option. `%s` option must be one of the following: "%s". Option: `%s`.', 'mode', modes().join( '", "' ), opts.mode ) );
58+
return new TypeError( format( 'null4S', 'mode', modes().join( '", "' ), opts.mode ) );
5959
}
6060
}
6161
return null;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"@stdlib/assert-is-plain-object": "^0.2.1",
4646
"@stdlib/ndarray-base-assert-is-index-mode": "^0.2.1",
4747
"@stdlib/ndarray-index-modes": "^0.2.1",
48-
"@stdlib/string-format": "^0.2.1",
48+
"@stdlib/error-tools-fmtprodmsg": "^0.2.1",
4949
"@stdlib/types": "^0.3.2",
5050
"@stdlib/error-tools-fmtprodmsg": "^0.2.1"
5151
},

0 commit comments

Comments
 (0)
0