import { getObjectValue } from './' ; param { T } a param { T } b param { boolean } ascending param { string } property export function sortAlphabetically < T > ( a , b , ascending ? , property ? ) { const aValue = getObjectValue ( a , property , '' ) || a ; const bValue = getObjectValue ( b , property , '' ) || b ; if ( aValue < bValue ) { return ascending ? - 1 : 1 ; } if ( aValue > bValue ) { return ascending ? 1 : - 1 ; } return 0 ; }