しかし、これだとFileオブジェクトはコピーされない。 また、Utility系の外部ライブラリとして有名なLodashのdeepCopyでもFileオブジェクトはコピーできなかった Fileオブジェクトも含めてコピーする関数 const deepCopy = (obj) => { if (obj === null) return null if (typeof obj !== 'object') return obj if (obj instanceof File) return new File([obj], obj.name, { type: obj.type }) if (Array.isArray(obj)) { return obj.map((val) => deepCopy(val)) } const copy = {} Object.keys(obj).forEach((ke