/** * 响应式状态基类 * 使用简易的发布-订阅模式实现响应式更新 */ export default class ReactiveState { private _value; private _listeners; constructor(initialValue: T); get value(): T; set value(newValue: T); /** * 订阅状态变化 * @param listener 状态变化回调 * @returns 取消订阅的函数 */ subscribe(listener: (value: T) => void): () => void; private _notify; }