react-dnd-html5-backend
Version:
HTML5 backend for React DnD
13 lines (11 loc) • 300 B
text/typescript
export function getDataFromDataTransfer(
dataTransfer: DataTransfer,
typesToTry: string[],
defaultValue: string,
): string {
const result = typesToTry.reduce(
(resultSoFar, typeToTry) => resultSoFar || dataTransfer.getData(typeToTry),
'',
)
return result != null ? result : defaultValue
}