@itrocks/framework
Version:
RAD framework for intuitive web application development, blending data and domain-driven design with modular architecture
11 lines (10 loc) • 519 B
TypeScript
import { PropertyTypes } from '@itrocks/property-type';
import { ReflectClass as RC } from '@itrocks/reflect';
import { ReflectProperty } from './reflect-property';
export declare class ReflectClass<T extends object = object> extends RC<T> {
inheritPropertyTypes(propertyTypes: PropertyTypes<T>): void;
get parent(): ReflectClass | null;
get properties(): ReflectProperty<T, keyof T>[];
get property(): { [K in keyof T]: ReflectProperty<T, K>; };
get uses(): import("@itrocks/class-type").Type[];
}