/** * 从 DataSetInheritContext 解析 dataSet / dataSetField / sessionId(无 React)。 * 与 useResolvedDataSet 历史行为一致,便于单测与单一维护入口。 * * 注:入参类型与 DataSetInheritContextValue 同构,本文件不 import 该模块,避免与 hook 文件循环依赖。 */ /** 与 DataSetInheritContextValue 结构一致 */ export type InheritContextForResolve = { dataSet: string; id?: string | number; index?: number; parentIndex?: number; parentContext?: InheritContextForResolve | null; sessionId?: string; dataSetFieldRoot?: string; }; export type ResolvedInheritedDataSet = { dataSet: string | undefined; dataSetField: string | undefined; sessionId: string | undefined; }; /** * 当组件显式传了 `dataSet` 时,优先使用显式值; * 否则从 `ctx` 继承,并把 `dataSetField` 前缀成 `[index].*` 等规则。 * `ctx` 为 null 时等价于无 Provider。 */ export declare function resolveInheritedDataSet(propsDataSet: string | undefined, propsDataSetField: string | undefined, propsSessionId: string | undefined, ctx: InheritContextForResolve | null): ResolvedInheritedDataSet; //# sourceMappingURL=inheritDataSetResolve.d.ts.map