Skip to content

Instantly share code, notes, and snippets.

@Comandeer
Created July 7, 2018 20:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Comandeer/ce2182f39a7427c5e3dbfd9b0171ee3e to your computer and use it in GitHub Desktop.
Save Comandeer/ce2182f39a7427c5e3dbfd9b0171ee3e to your computer and use it in GitHub Desktop.
getListeners reduce version
function getListeners( settings ) {
return Object.entries( settings ).reduce( ( listeners, [ setting, value ] ) => {
if ( setting.startsWith( 'on' ) ) {
listeners[ setting[ 2 ].toLowerCase() + setting.substr( 3 ) ] = value;
}
return listeners;
}, {} );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment