*/
export function hash<T>(obj: T extends NotSyncHashable ? never : T): number {
}
export function doHash(obj: unknown, hashVal: number): number {
case 'object':
if (obj === null) {
return numberHash(349, hashVal);