// import type { WMComponentOption } from "../../types/officialAlias"; // // export type InjectMethodConstraint = Record; // // export type InjectDataConstraint = Record; // export abstract class Inject { // public options?: WMComponentOption; // // public methods?: InjectMethodConstraint; // // public data?: InjectDataConstraint; // } // /** // * 实例注入接口,加入数据到所有实例中(当前仅支持data,methods,options字段),可在this上获取对应数据 响应式需函数返回方式 // * @example // */ // export class InstanceInject extends Inject { // private static _injectOption = new InstanceInject(); // public static get InjectOption(): InstanceInject { // return this._injectOption; // } // public static set InjectOption(options: InstanceInject) { // this._injectOption = options; // } // }