(obj: object)
| 242 | } |
| 243 | |
| 244 | function valueOf(obj: object): unknown { |
| 245 | return obj.valueOf !== defaultValueOf && typeof obj.valueOf === 'function' |
| 246 | ? // @ts-expect-error weird the "obj" parameter as `valueOf` should not have a parameter |
| 247 | obj.valueOf(obj) |
| 248 | : obj; |
| 249 | } |
| 250 | |
| 251 | function nextHash(): number { |
| 252 | const nextHash = ++_objHashUID; |