Skip to content

Commit e9c1b65

Browse files
authored
refactor: use partial application
Signed-off-by: Athan <[email protected]>
1 parent ca9545e commit e9c1b65

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

lib/node_modules/@stdlib/repl/lib/commands/set_keybinding.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,16 @@
2323
// MODULES //
2424

2525
var format = require( '@stdlib/string/format' );
26-
var contains = require( '@stdlib/assert/contains' );
27-
var isString = require( '@stdlib/assert/is-string' );
26+
var contains = require( '@stdlib/array/base/assert/contains' ).factory;
27+
var isString = require( '@stdlib/assert/is-string' ).isPrimitive;
2828
var ACTIONS = require( './../actions.js' );
2929

3030

31+
// VARIABLES //
32+
33+
var isAction = contains( ACTIONS );
34+
35+
3136
// MAIN //
3237

3338
/**
@@ -64,7 +69,7 @@ function command( repl ) {
6469
repl._ostream.write( format( 'Error: invalid argument. First argument must be a string. Value: `%s`.\n', action ) );
6570
return;
6671
}
67-
if ( !contains( ACTIONS, action ) ) {
72+
if ( !isAction( action ) ) {
6873
repl._ostream.write( format( 'Error: invalid argument. First argument must be a valid action name. Value: `%s`.\n', action ) );
6974
return;
7075
}

0 commit comments

Comments
 (0)