UNPKG

@angular-package/property

Version:
13 lines (12 loc) 654 B
import { Descriptors } from '../descriptor/lib/descriptors.class'; import { GetterCallback } from '../type/getter-callback.type'; import { SetterCallback } from '../type/setter-callback.type'; export declare class WrapProperty<Obj extends object | Function, Names extends keyof Obj> { #private; get descriptors(): Descriptors<Obj, Names>; get wrapped(): Set<Names>; get wrappedValues(): Map<Names, any>; constructor(object: Obj, ...names: Names[]); wrap<Name extends Names>(names: Name | Name[], getterCallback?: GetterCallback<Obj, Name>, setterCallback?: SetterCallback<Obj, Name>): this; unwrap(...names: Names[]): this; }