The `getAsFileSystemHandle()` method of the `DataTransferItem` interface returns a `FileSystemFileHandle` if the dragged item is a file, or a `FileSystemDirectoryHandle` if the dragged item is a directory. MDN: https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem/getAsFileSystemHandle Article: https://developer.chrome.com/articles/file-system-access/#drag-and-drop-integration
<rdar://problem/110768225>