/
githubmirror
/
gutenberg
Обзор
Документация
Войти
/
githubmirror
/
gutenberg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
packages/dom/src/data-transfer.js
28 строк
588 B
sarayourfriend
Dom: Add type-checking to data-transfer (#29682)
10 мар 2021, 01:03
Не верифицирован
10 мар 2021, 01:03
fed1fb8
Код
Авторство
О чём код?
/** * Gets all files from a DataTransfer object. * * @param {DataTransfer} dataTransfer DataTransfer object to inspect. * * @return {File[]} An array containing all files. */ export function getFilesFromDataTransfer( dataTransfer ) { const files = Array.from( dataTransfer.files ); Array.from( dataTransfer.items ).forEach( ( item ) => { const file = item.getAsFile(); if ( file && ! files.find( ( { name, type, size } ) => name === file.name && type === file.type && size === file.size ) ) { files.push( file ); } } ); return files; }