# isString
> Test if a value is a string.
## Usage
```javascript
var isString = require( '@stdlib/assert/is-string' );
```
#### isString( value )
Tests if a value is a `string`.
```javascript
var bool = isString( 'beep' );
// returns true
bool = isString( new String( 'beep' ) );
// returns true
```
#### isString.isPrimitive( value )
Tests if a `value` is a primitive `string`.
```javascript
var bool = isString.isPrimitive( 'beep' );
// returns true
bool = isString.isPrimitive( new String( 'boop' ) );
// returns false
```
#### isString.isObject( value )
Tests if a `value` is a `String` object.
```javascript
var bool = isString.isObject( 'beep' );
// returns false
bool = isString.isObject( new String( 'boop' ) );
// returns true
```
## Examples
```javascript
var isString = require( '@stdlib/assert/is-string' );
var bool = isString( 'beep' );
// returns true
bool = isString( new String( 'beep' ) );
// returns true
bool = isString( 5 );
// returns false
bool = isString( null );
// returns false
bool = isString( void 0 );
// returns false
bool = isString( {} );
// returns false
bool = isString( [] );
// returns false
bool = isString( function foo() {} );
// returns false
```