云
2026-09-09 dc1d067c566bbde1c7170186960a8bd27f210a47
1
2
3
4
5
6
7
8
9
10
11
12
13
14
export function resolveFieldNamePath(fieldName: string) {
  if (fieldName.startsWith('[') && fieldName.endsWith(']')) {
    const rawKey = fieldName.slice(1, -1);
    return {
      pathSegments: [rawKey],
      rawKey,
    };
  }
 
  return {
    pathSegments: fieldName.match(/[^.[\]]+/g) ?? [],
    rawKey: undefined,
  };
}