Serializable.js

import {toJSON} from './utils';
/**
 * @class Serializable
 */
class Serializable {
  /**
   *
   * converts a class to an object
   *
   * @returns {Object}
   */
  toObject() {
    return Object.assign({}, this);
  }
  /**
   *
   * converts index to an array and stringifies
   *
   * @throws {TypeError}
   * @returns {String}
   */
  toJSON() {
    return toJSON(this.toObject());
  }
}
export default Serializable;