(object)
| 53006 | var _typeof = require("@babel/runtime/helpers/esm/typeof"); |
| 53007 | var _typeofDefault = parcelHelpers.interopDefault(_typeof); |
| 53008 | function getTransferList(object) { |
| 53009 | var recursive = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; |
| 53010 | var transfers = arguments.length > 2 ? arguments[2] : undefined; |
| 53011 | var transfersSet = transfers || new Set(); |
| 53012 | if (!object) ; |
| 53013 | else if (isTransferable(object)) transfersSet.add(object); |
| 53014 | else if (isTransferable(object.buffer)) transfersSet.add(object.buffer); |
| 53015 | else if (ArrayBuffer.isView(object)) ; |
| 53016 | else if (recursive && (0, _typeofDefault.default)(object) === "object") for(var key in object)getTransferList(object[key], recursive, transfersSet); |
| 53017 | return transfers === undefined ? Array.from(transfersSet) : []; |
| 53018 | } |
| 53019 | function isTransferable(object) { |
| 53020 | if (!object) return false; |
| 53021 | if (object instanceof ArrayBuffer) return true; |
nothing calls this directly
no test coverage detected