@uppy/provider-views
Version:
View library for Uppy remote provider plugins.
12 lines (9 loc) • 379 B
text/typescript
import type { PartialTree } from '@uppy/core'
/**
* One-level copying is sufficient as mutations within our `partialTree` are limited to properties
* such as `.status`, `.cached`, `.nextPagePath`, and not `.data = { THIS }`.
*/
const shallowClone = (partialTree: PartialTree): PartialTree => {
return partialTree.map((item) => ({ ...item }))
}
export default shallowClone