/** * 链式调用setter工具类 */ export default class Setter { root: T; parent?: any; key: string; constructor(thisArg: T); /** * 链式调用设置值 * @param key * @param value */ set(key: U, value?: T[U]): Setter; /** * 根据js访问属性表达式设置值 * @param exp * @param value */ setByExpression

(exp: string, value: P): void; /** * 设置值 * @param value * @private */ private setValue; /** * 获取所有的属性key和最顶层对象 * @private */ private getCurrentAndKeys; }