whole_func_string: function isInitializerDescriptor(desc) {
    return !!desc && isFunction(desc.initializer) && isBoolean(desc.configurable) && isBoolean(desc.enumerable) && isBoolean(desc.writable);
  }
func_code_string: function isInitializerDescriptor(desc) {
    return !!desc && isFunction(desc.initializer) && isBoolean(desc.configurable) && isBoolean(desc.enumerable) && isBoolean(desc.writable);
  }
func_documentation_string: to check if the descirptor is an initiallizer descriptor
  @param {descriptor} desc it should be a descriptor better