Properties order in objects are not guaranteed in JavaScript
We can use an Array of Arrays instead of Object.
{
type: 'select'
, table: 'users'
// current
, order: { id: 'desc', name: 'asc' }
, order: ['id desc', 'name asc']
, order: 'id desc'
//change into
,order: [['id', 'desc'], ['name', 'asc']]
,order: ['id', 'desc']
//
}