const SILENT_FLAG = { } ; const SILENT_KEY = '__silent__' ; export function isSilentValue ( v ) { return v && v [ SILENT_KEY ] === SILENT_FLAG ; } export default function silentValue ( ... args ) { if ( ! args . length ) { return ; } if ( args . length === 1 ) { return isSilentValue ( args [ 0 ] ) ? args [ 0 ] : { [ SILENT_KEY ] : SILENT_FLAG , value : args [ 0 ] , } ; } return args . map ( v => { return isSilentValue ( v ) ? v : { [ SILENT_KEY ] : SILENT_FLAG , value : v , } ; } ) ; }