import { objectTypes, primitiveTypes } from './helpers'; export type Class = new (...arguments_: any[]) => T; export type ObjectTypes = (typeof objectTypes)[number]; export type PlainObject = Record; export type Primitive = null | undefined | string | number | boolean | symbol | bigint; export type PrimitiveTypes = (typeof primitiveTypes)[number]; export type TypeName = ObjectTypes | PrimitiveTypes;