/// import reactivity = require('reactivity') export function bubbleMonitor( m: reactivity.Monitor ){ var n = reactivity.notifier() if ( reactivity.active( ) ) m.once('change', ( ) => n.change( ) ) } export function bubbleResult( r:reactivity.Result ): T { if ( r.monitor ) bubbleMonitor( r.monitor ) if ( r.error ) throw r.error return r.result }