/** Returns a 32-bit integer hash of a string.  '' => 0. */

export default function hashFromString(s: string) {
  return Math.abs(
    s.split("").reduce(function (prev, c) {
      const hash = (prev << 5) - prev + c.charCodeAt(0);
      return hash;
    }, 0)
  );
}
