Socket
Socket
Sign inDemoInstall

@effect/data

Package Overview
Dependencies
Maintainers
3
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@effect/data - npm Package Compare versions

Comparing version 0.13.3 to 0.13.4

2

Chunk.d.ts

@@ -653,3 +653,5 @@ /**

export declare const every: {
<A, B extends A>(refinement: Refinement<A, B>): (self: Chunk<A>) => self is Chunk<B>;
<A>(predicate: Predicate<A>): (self: Chunk<A>) => boolean;
<A, B extends A>(self: Chunk<A>, refinement: Refinement<A, B>): self is Chunk<B>;
<A>(self: Chunk<A>, predicate: Predicate<A>): boolean;

@@ -656,0 +658,0 @@ };

2

Chunk.js

@@ -987,3 +987,3 @@ "use strict";

exports.findLastIndex = findLastIndex;
const every = RA.every;
const every = /*#__PURE__*/(0, _Function.dual)(2, (self, refinement) => RA.fromIterable(self).every(refinement));
/**

@@ -990,0 +990,0 @@ * @since 1.0.0

@@ -73,3 +73,3 @@ "use strict";

this._id = TypeId;
if (typeof input === "number") {
if ((0, _Predicate.isNumber)(input)) {
if (isNaN(input) || input < 0) {

@@ -76,0 +76,0 @@ this.value = zeroValue;

@@ -77,4 +77,6 @@ /**

export declare const every: {
<A>(f: Predicate<A>): (self: HashSet<A>) => boolean;
<A>(self: HashSet<A>, f: Predicate<A>): boolean;
<A, B extends A>(refinement: Refinement<A, B>): (self: HashSet<A>) => self is HashSet<B>;
<A>(predicate: Predicate<A>): (self: HashSet<A>) => boolean;
<A, B extends A>(self: HashSet<A>, refinement: Refinement<A, B>): self is HashSet<B>;
<A>(self: HashSet<A>, predicate: Predicate<A>): boolean;
};

@@ -81,0 +83,0 @@ /**

@@ -93,3 +93,3 @@ "use strict";

exports.some = some;
const every = /*#__PURE__*/Dual.dual(2, (self, f) => !some(self, a => !f(a)));
const every = /*#__PURE__*/Dual.dual(2, (self, refinement) => !some(self, a => !refinement(a)));
/** @internal */

@@ -96,0 +96,0 @@ exports.every = every;

@@ -224,3 +224,5 @@ /**

export declare const every: {
<A, B extends A>(refinement: Refinement<A, B>): (self: List<A>) => self is List<B>;
<A>(predicate: Predicate<A>): (self: List<A>) => boolean;
<A, B extends A>(self: List<A>, refinement: Refinement<A, B>): self is List<B>;
<A>(self: List<A>, predicate: Predicate<A>): boolean;

@@ -227,0 +229,0 @@ };

@@ -321,5 +321,5 @@ "use strict";

exports.drop = drop;
const every = /*#__PURE__*/(0, _Function.dual)(2, (self, predicate) => {
const every = /*#__PURE__*/(0, _Function.dual)(2, (self, refinement) => {
for (const a of self) {
if (!predicate(a)) {
if (!refinement(a)) {
return false;

@@ -326,0 +326,0 @@ }

{
"name": "@effect/data",
"version": "0.13.3",
"version": "0.13.4",
"license": "MIT",

@@ -5,0 +5,0 @@ "repository": {

@@ -1097,3 +1097,3 @@ /**

/**
* Check if a predicate holds true for every `Iterable` member.
* Check if a predicate holds true for every `ReadonlyArray` member.
*

@@ -1104,4 +1104,6 @@ * @category predicates

export declare const every: {
<A>(predicate: Predicate<A>): (self: Iterable<A>) => boolean;
<A>(self: Iterable<A>, predicate: Predicate<A>): boolean;
<A, B extends A>(refinement: Refinement<A, B>): (self: ReadonlyArray<A>) => self is ReadonlyArray<B>;
<A>(predicate: Predicate<A>): (self: ReadonlyArray<A>) => boolean;
<A, B extends A>(self: ReadonlyArray<A>, refinement: Refinement<A, B>): self is ReadonlyArray<B>;
<A>(self: ReadonlyArray<A>, predicate: Predicate<A>): boolean;
};

@@ -1108,0 +1110,0 @@ /**

@@ -1269,3 +1269,3 @@ "use strict";

/**
* Check if a predicate holds true for every `Iterable` member.
* Check if a predicate holds true for every `ReadonlyArray` member.
*

@@ -1276,3 +1276,3 @@ * @category predicates

exports.liftEither = liftEither;
const every = /*#__PURE__*/(0, _Function.dual)(2, (self, predicate) => fromIterable(self).every(predicate));
const every = /*#__PURE__*/(0, _Function.dual)(2, (self, refinement) => self.every(refinement));
/**

@@ -1279,0 +1279,0 @@ * Check if a predicate holds true for some `ReadonlyArray` member.

@@ -65,3 +65,5 @@ /**

export declare const every: {
<A, B extends A>(refinement: Refinement<A, B>): (self: SortedSet<A>) => self is SortedSet<B>;
<A>(predicate: Predicate<A>): (self: SortedSet<A>) => boolean;
<A, B extends A>(self: SortedSet<A>, refinement: Refinement<A, B>): self is SortedSet<B>;
<A>(self: SortedSet<A>, predicate: Predicate<A>): boolean;

@@ -68,0 +70,0 @@ };

@@ -97,5 +97,5 @@ "use strict";

exports.difference = difference;
const every = /*#__PURE__*/Dual.dual(2, (self, predicate) => {
const every = /*#__PURE__*/Dual.dual(2, (self, refinement) => {
for (const value of self) {
if (!predicate(value)) {
if (!refinement(value)) {
return false;

@@ -102,0 +102,0 @@ }

@@ -1219,5 +1219,11 @@ /**

export const every: {
<A, B extends A>(refinement: Refinement<A, B>): (self: Chunk<A>) => self is Chunk<B>
<A>(predicate: Predicate<A>): (self: Chunk<A>) => boolean
<A, B extends A>(self: Chunk<A>, refinement: Refinement<A, B>): self is Chunk<B>
<A>(self: Chunk<A>, predicate: Predicate<A>): boolean
} = RA.every
} = dual(
2,
<A, B extends A>(self: Chunk<A>, refinement: Refinement<A, B>): self is Chunk<B> =>
RA.fromIterable(self).every(refinement)
)

@@ -1224,0 +1230,0 @@ /**

@@ -114,3 +114,3 @@ /**

constructor(input: number | bigint) {
if (typeof input === "number") {
if (isNumber(input)) {
if (isNaN(input) || input < 0) {

@@ -117,0 +117,0 @@ this.value = zeroValue

@@ -89,4 +89,6 @@ /**

export const every: {
<A>(f: Predicate<A>): (self: HashSet<A>) => boolean
<A>(self: HashSet<A>, f: Predicate<A>): boolean
<A, B extends A>(refinement: Refinement<A, B>): (self: HashSet<A>) => self is HashSet<B>
<A>(predicate: Predicate<A>): (self: HashSet<A>) => boolean
<A, B extends A>(self: HashSet<A>, refinement: Refinement<A, B>): self is HashSet<B>
<A>(self: HashSet<A>, predicate: Predicate<A>): boolean
} = HS.every

@@ -93,0 +95,0 @@

@@ -107,6 +107,12 @@ import * as Equal from "@effect/data/Equal"

/** @internal */
export const every = Dual.dual<
<A>(f: Predicate<A>) => (self: HS.HashSet<A>) => boolean,
<A>(self: HS.HashSet<A>, f: Predicate<A>) => boolean
>(2, (self, f) => !some(self, (a) => !f(a)))
export const every: {
<A, B extends A>(refinement: Refinement<A, B>): (self: HS.HashSet<A>) => self is HS.HashSet<B>
<A>(predicate: Predicate<A>): (self: HS.HashSet<A>) => boolean
<A, B extends A>(self: HS.HashSet<A>, refinement: Refinement<A, B>): self is HS.HashSet<B>
<A>(self: HS.HashSet<A>, predicate: Predicate<A>): boolean
} = Dual.dual(
2,
<A, B extends A>(self: HS.HashSet<A>, refinement: Refinement<A, B>): self is HS.HashSet<B> =>
!some(self, (a) => !refinement(a))
)

@@ -113,0 +119,0 @@ /** @internal */

@@ -391,7 +391,9 @@ /**

export const every: {
<A, B extends A>(refinement: Refinement<A, B>): (self: List<A>) => self is List<B>
<A>(predicate: Predicate<A>): (self: List<A>) => boolean
<A, B extends A>(self: List<A>, refinement: Refinement<A, B>): self is List<B>
<A>(self: List<A>, predicate: Predicate<A>): boolean
} = dual(2, <A>(self: List<A>, predicate: Predicate<A>): boolean => {
} = dual(2, <A, B extends A>(self: List<A>, refinement: Refinement<A, B>): self is List<B> => {
for (const a of self) {
if (!predicate(a)) {
if (!refinement(a)) {
return false

@@ -398,0 +400,0 @@ }

@@ -1781,3 +1781,3 @@ /**

/**
* Check if a predicate holds true for every `Iterable` member.
* Check if a predicate holds true for every `ReadonlyArray` member.
*

@@ -1788,5 +1788,11 @@ * @category predicates

export const every: {
<A>(predicate: Predicate<A>): (self: Iterable<A>) => boolean
<A>(self: Iterable<A>, predicate: Predicate<A>): boolean
} = dual(2, <A>(self: Iterable<A>, predicate: Predicate<A>): boolean => fromIterable(self).every(predicate))
<A, B extends A>(refinement: Refinement<A, B>): (self: ReadonlyArray<A>) => self is ReadonlyArray<B>
<A>(predicate: Predicate<A>): (self: ReadonlyArray<A>) => boolean
<A, B extends A>(self: ReadonlyArray<A>, refinement: Refinement<A, B>): self is ReadonlyArray<B>
<A>(self: ReadonlyArray<A>, predicate: Predicate<A>): boolean
} = dual(
2,
<A, B extends A>(self: ReadonlyArray<A>, refinement: Refinement<A, B>): self is ReadonlyArray<B> =>
self.every(refinement)
)

@@ -1793,0 +1799,0 @@ /**

@@ -140,10 +140,9 @@ /**

export const every: {
<A, B extends A>(refinement: Refinement<A, B>): (self: SortedSet<A>) => self is SortedSet<B>
<A>(predicate: Predicate<A>): (self: SortedSet<A>) => boolean
<A, B extends A>(self: SortedSet<A>, refinement: Refinement<A, B>): self is SortedSet<B>
<A>(self: SortedSet<A>, predicate: Predicate<A>): boolean
} = Dual.dual<
<A>(predicate: Predicate<A>) => (self: SortedSet<A>) => boolean,
<A>(self: SortedSet<A>, predicate: Predicate<A>) => boolean
>(2, (self, predicate) => {
} = Dual.dual(2, <A, B extends A>(self: SortedSet<A>, refinement: Refinement<A, B>): self is SortedSet<B> => {
for (const value of self) {
if (!predicate(value)) {
if (!refinement(value)) {
return false

@@ -150,0 +149,0 @@ }

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc