MCPcopy Create free account
hub / github.com/Effect-TS/effect / transformArray

Function transformArray

packages/effect/src/unstable/sql/Statement.ts:1180–1197  ·  view source on GitHub ↗
(
    rows: ReadonlyArray<A>
  )

Source from the content-addressed store, hash-verified

1178 }
1179
1180 const transformArray = <A extends object>(
1181 rows: ReadonlyArray<A>
1182 ): ReadonlyArray<A> => {
1183 const newRows: Array<A> = new Array(rows.length)
1184 for (let i = 0, len = rows.length; i < len; i++) {
1185 const row = rows[i]
1186 if (Array.isArray(row)) {
1187 newRows[i] = transformArray(row) as any
1188 } else {
1189 const obj: any = {}
1190 for (const [key, value] of Object.entries(row)) {
1191 InternalRecord.assignProperty(obj, transformer(key), value)
1192 }
1193 newRows[i] = obj
1194 }
1195 }
1196 return newRows
1197 }
1198
1199 const array = nested ? transformArrayNested : transformArray
1200

Callers

nothing calls this directly

Calls 1

transformerFunction · 0.85

Tested by

no test coverage detected