export type Constructor = new (...args: Args) => T; export type GenericObject = { [key: string]: unknown; };