prop.toString method

This commit is contained in:
Barney Carroll 2016-07-14 13:19:31 +01:00
parent 7227cc546f
commit 3d02aeae36

View file

@ -7,18 +7,18 @@ function createStream() {
return stream._state.value return stream._state.value
} }
initStream(stream, arguments) initStream(stream, arguments)
if (arguments.length > 0) updateStream(stream, arguments[0], undefined) if (arguments.length > 0) updateStream(stream, arguments[0], undefined)
return stream return stream
} }
function initStream(stream, args) { function initStream(stream, args) {
stream.constructor = createStream stream.constructor = createStream
stream._state = {id: guid++, value: undefined, error: undefined, state: 0, derive: undefined, recover: undefined, deps: {}, parents: [], errorStream: undefined, endStream: undefined} stream._state = {id: guid++, value: undefined, error: undefined, state: 0, derive: undefined, recover: undefined, deps: {}, parents: [], errorStream: undefined, endStream: undefined}
stream.map = map, stream.ap = ap, stream.of = createStream stream.map = map, stream.ap = ap, stream.of = createStream
stream.valueOf = valueOf, stream.toJSON = toJSON stream.valueOf = valueOf, stream.toJSON = toJSON, stream.toString = valueOf
stream.run = run, stream.catch = doCatch stream.run = run, stream.catch = doCatch
Object.defineProperties(stream, { Object.defineProperties(stream, {
error: {get: function() { error: {get: function() {
if (!stream._state.errorStream) { if (!stream._state.errorStream) {
@ -132,10 +132,10 @@ function initDependency(dep, streams, derive, recover) {
state.derive = derive state.derive = derive
state.recover = recover state.recover = recover
state.parents = streams.filter(notEnded) state.parents = streams.filter(notEnded)
registerDependency(dep, state.parents) registerDependency(dep, state.parents)
updateDependency(dep, true) updateDependency(dep, true)
return dep return dep
} }
function registerDependency(stream, parents) { function registerDependency(stream, parents) {