ember-source
Version:
A JavaScript framework for creating ambitious web applications
40 lines (35 loc) • 934 B
JavaScript
import isBlank from './is_blank.js';
/**
@module @ember/utils
*/
/**
A value is present if it not `isBlank`.
```javascript
isPresent(null); // false
isPresent(undefined); // false
isPresent(''); // false
isPresent(' '); // false
isPresent('\n\t'); // false
isPresent([]); // false
isPresent({ length: 0 }); // false
isPresent(false); // true
isPresent(true); // true
isPresent('string'); // true
isPresent(0); // true
isPresent(function() {}); // true
isPresent({}); // true
isPresent('\n\t Hello'); // true
isPresent([1, 2, 3]); // true
```
@method isPresent
@static
@for @ember/utils
@param {Object} obj Value to test
@return {Boolean}
@since 1.8.0
@public
*/
function isPresent(obj) {
return !isBlank(obj);
}
export { isPresent as default };