code: function includeProperty (key, value, replacer) {
    return typeof value !== 'undefined'
        && typeof value !== 'function'
        && (!Array.isArray(replacer) || contains(replacer, key));
  }
docs: Test whether to include a property in a stringified object or not.
  @param {string} key
  @param {*} value
  @param {function(key: string, value: *) | Array<string | number>} [replacer]
  @return {boolean}