constructor() {
    /** @const {number} The number of items in this set. */
    this.size;
  }
A SetLike implements the same public interface as an ES6 Set, without tying
the underlying code directly to the implementation. Any additions to this
type should also be present on ES6 Sets.
@template T
@extends {Iterable<T>}
@record