Is there a way to build an object type from a class constructor arguments?
E.g.
interface SomeType {
someTypeA: string
someTypeB: string
}
class MyClass {
constructor(a: string, b: number, c: SomeType) {}
}
type FromConstructorArgumentsToObjectType<T> = ??
const foo: FromconstructorArgumentsToObjectType<MyClass> // { a: string, b: number, c: SomeType }
Thanks in advance.