constructor() {
    /** @const {number} The number of items in this map. */
    this.size;
  }
A MapLike implements the same public interface as an ES6 Map, without tying
the underlying code directly to the implementation. Any additions to this
type should also be present on ES6 Maps.
@template K,V
@record