Create a derived type from class, but omit the constructor (typescript)
I have an interface and class defined like this: interface Foo { constructor: typeof Foo; } class Foo { static bar = 'bar'; constructor(data: Partial<Foo>) { Object.assign(this, ...