isFileLike.js 327 B

123456789
  1. import isFunction from "./isFunction.js";
  2. export const isFileLike = (value) => Boolean(value
  3. && typeof value === "object"
  4. && isFunction(value.constructor)
  5. && value[Symbol.toStringTag] === "File"
  6. && isFunction(value.stream)
  7. && value.name != null
  8. && value.size != null
  9. && value.lastModified != null);