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 Kb satisfies KassertEquals(a !== b, true) Copy
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 Kb satisfies KassertEquals(a !== b, true)
get the constructor of a class's instance.
Example