@frp-ts/fp-ts
Advanced tools
Comparing version 1.0.0-alpha.12 to 1.0.0-alpha.13
@@ -6,2 +6,18 @@ # Change Log | ||
# [1.0.0-alpha.13](https://github.com/raveclassic/frp-ts/compare/v1.0.0-alpha.12...v1.0.0-alpha.13) (2022-01-21) | ||
### Bug Fixes | ||
* **core:** fix property.combine emission to skip duplicates in result ([#42](https://github.com/raveclassic/frp-ts/issues/42)) ([ff1436e](https://github.com/raveclassic/frp-ts/commit/ff1436ed575033c1c16210687b55525b4e459f9b)) | ||
### BREAKING CHANGES | ||
* **core:** emitter.mergeMany does not multicast anymore | ||
# [1.0.0-alpha.12](https://github.com/raveclassic/frp-ts/compare/v1.0.0-alpha.11...v1.0.0-alpha.12) (2022-01-17) | ||
@@ -8,0 +24,0 @@ |
{ | ||
"name": "@frp-ts/fp-ts", | ||
"version": "1.0.0-alpha.12", | ||
"version": "1.0.0-alpha.13", | ||
"description": "Bindings to fp-ts library", | ||
@@ -21,4 +21,4 @@ "typedocMain": "./src/index.ts", | ||
"dependencies": { | ||
"@frp-ts/core": "^1.0.0-alpha.12", | ||
"@frp-ts/utils": "^1.0.0-alpha.12" | ||
"@frp-ts/core": "^1.0.0-alpha.13", | ||
"@frp-ts/utils": "^1.0.0-alpha.13" | ||
}, | ||
@@ -25,0 +25,0 @@ "devDependencies": { |
@@ -1,1 +0,2 @@ | ||
export * as fptsProperty from './property'; | ||
export { instance, ap, apFirst, apSecond, map, sequenceS, sequenceT, sampleIO, sample, URI } from './property'; | ||
export * as frptsProperty from './property'; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.fptsProperty = void 0; | ||
exports.fptsProperty = require("./property"); | ||
exports.frptsProperty = exports.sample = exports.sampleIO = exports.sequenceT = exports.sequenceS = exports.map = exports.apSecond = exports.apFirst = exports.ap = exports.instance = void 0; | ||
var property_1 = require("./property"); | ||
Object.defineProperty(exports, "instance", { enumerable: true, get: function () { return property_1.instance; } }); | ||
Object.defineProperty(exports, "ap", { enumerable: true, get: function () { return property_1.ap; } }); | ||
Object.defineProperty(exports, "apFirst", { enumerable: true, get: function () { return property_1.apFirst; } }); | ||
Object.defineProperty(exports, "apSecond", { enumerable: true, get: function () { return property_1.apSecond; } }); | ||
Object.defineProperty(exports, "map", { enumerable: true, get: function () { return property_1.map; } }); | ||
Object.defineProperty(exports, "sequenceS", { enumerable: true, get: function () { return property_1.sequenceS; } }); | ||
Object.defineProperty(exports, "sequenceT", { enumerable: true, get: function () { return property_1.sequenceT; } }); | ||
Object.defineProperty(exports, "sampleIO", { enumerable: true, get: function () { return property_1.sampleIO; } }); | ||
Object.defineProperty(exports, "sample", { enumerable: true, get: function () { return property_1.sample; } }); | ||
exports.frptsProperty = require("./property"); | ||
//# sourceMappingURL=index.js.map |
@@ -11,17 +11,16 @@ "use strict"; | ||
exports.instance = { | ||
// eslint-disable-next-line @typescript-eslint/naming-convention | ||
URI: URI, | ||
URI, | ||
map: (fa, f) => { | ||
const memoF = (0, utils_1.memo1)(f); | ||
const get = () => memoF(fa.get()); | ||
return core_1.property.newProperty(get, fa.subscribe); | ||
return (0, core_1.newProperty)(get, fa.subscribe); | ||
}, | ||
of: (a) => { | ||
const get = () => a; | ||
return core_1.property.newProperty(get, core_1.observable.never.subscribe); | ||
return (0, core_1.newProperty)(get, core_1.never.subscribe); | ||
}, | ||
ap: (fab, fa) => { | ||
const observable = core_1.emitter.mergeMany([fab, fa]); | ||
const observable = (0, core_1.multicast)((0, core_1.mergeMany)([fab, fa])); | ||
const get = () => memoApply(fab.get(), fa.get()); | ||
return core_1.property.newProperty(get, observable.subscribe); | ||
return (0, core_1.newProperty)(get, observable.subscribe); | ||
}, | ||
@@ -28,0 +27,0 @@ }; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12560
90