ag-charts-community
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
16 lines (15 loc) • 779 B
TypeScript
import { addFakeTransformToInstanceProperty } from './decorator';
export declare const Property: typeof addFakeTransformToInstanceProperty;
export declare class BaseProperties<T extends object = object> {
handleUnknownProperties(_unknownKeys: Set<string>, _properties: T): void;
set(properties: T): this;
toJson<J>(this: J): T;
}
export declare class PropertiesArray<T extends BaseProperties> extends Array<T> {
private readonly itemFactory;
constructor(itemFactory: (new () => T) | ((params: any) => T), ...properties: object[]);
set(properties: object[]): this;
reset(properties: object[]): PropertiesArray<T> | undefined;
toJson(): object[];
}
export declare function isProperties<T extends object>(value: unknown): value is BaseProperties<T>;