get the constructor of a class's instance.

import { assertEquals } from "jsr:@std/assert"

class K { constructor(public value: any) { } }

const a = new K(1)
const b = new (constructorOf(a))(2) // equivalent to `const b = new K(2)`

a satisfies K
b satisfies K
assertEquals(a !== b, true)