@angular-package/property
Version:
Features to handle object properties.
11 lines (10 loc) • 601 B
TypeScript
import { DataDescriptor } from '../interface/data-descriptor.interface';
import { ResultCallback } from '../type/result-callback.type';
export declare class DataDescriptors<Value> {
static define<Value>(descriptor: DataDescriptor<Value>, callback?: ResultCallback): DataDescriptor<Value>;
get get(): DataDescriptor<Value>;
constructor(descriptor?: DataDescriptor<Value>);
static guard<Value>(descriptor: DataDescriptor<Value>, callback?: ResultCallback): descriptor is DataDescriptor<Value>;
set(descriptor: DataDescriptor<Value>, callback?: ResultCallback): this;
}