I'm playing with drag-and-drop API and there are two ways of gathering files from a DragEvent.dataTransfer, there is readonly files: FileList and readonly items: DataTransferItemList.
It seems that items is superset of files, gathering File[] from items is more complicated and also items are not supported in older IE, so files are easier to work with and has better support, yet the article on MDN uses items first and only when its not supported, switch to files.
My question is, if I need to gather only File[] collection from DragEvent, can I go with dataTransfer.files property or does dataTransfer.items has some benefits, which is worth?
Self Answer:
In modern browser (chrome), the files collection is empty. The dragged file is reachable only through items, so you cannot rely solely on files.