function specifiesObjectStore(entityClass) {
  return entityClass.hasOwnProperty("objectStore") &&
    (typeof entityClass.objectStore === "string") &&
    !!entityClass.objectStore
}
/**
 * Returns {@code true} if the provided entity class has a valid static
 * {@code objectStore} property that returns a non-empty string.
 *
 * @param {function(new: AbstractEntity, data: Object<string, *>)} entityClass
 *        The entity class to validate.
 * @return {boolean} {@code true} if the provided entity class has a valid
 *         static {@code objectStore} property.
 */
Returns  true if the provided entity class has a valid static
objectStore property that returns a non-empty string.

@param {function(new: AbstractEntity, data: Object)} entityClass
The entity class to validate.
@return {boolean}  true if the provided entity class has a valid
static  objectStore property.
Returns true if the provided entity class has a valid static objectStore property that returns a non - empty string . @param { function ( new : AbstractEntity data : Object ) } entityClass The entity class to validate . @return { boolean } true if the provided entity class has a valid static objectStore property .
function specifiesObjectStore(entityClass) {
  return entityClass.hasOwnProperty("objectStore") &&
    (typeof entityClass.objectStore === "string") &&
    !!entityClass.objectStore
}
function specifiesObjectStore ( entityClass ) { return entityClass . hasOwnProperty ( "objectStore" ) && ( typeof entityClass . objectStore === "string" ) && ! ! entityClass . objectStore }
Returns {@code true} if the provided entity class has a valid static
 {@code objectStore} property that returns a non-empty string.
Returns { @code true } if the provided entity class has a valid static { @code objectStore } property that returns a non - empty string .