🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

@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

to
0.12.10

2

Chunk.js

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

exports.reduceRightWithIndex = reduceRightWithIndex;
const join = /*#__PURE__*/Dual.dual(2, (self, sep) => reduce(self, "", (s, a) => s.length > 0 ? `${s}${sep}${a}` : a));
const join = /*#__PURE__*/Dual.dual(2, (self, sep) => toReadonlyArray(self).join(sep));
/**

@@ -759,0 +759,0 @@ * Returns the last element of this chunk if it exists.

{
"name": "@effect/data",
"version": "0.12.9",
"version": "0.12.10",
"license": "MIT",

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

@@ -342,2 +342,20 @@ import type { TypeLambda } from "@effect/data/HKT";

/**
* A guard that succeeds when the input is an `Iterable`.
*
* @param input - The value to test.
*
* @example
* import { isIterable } from "@effect/data/Predicate"
*
* assert.deepStrictEqual(isIterable([]), true)
* assert.deepStrictEqual(isIterable(new Set()), true)
*
* assert.deepStrictEqual(isIterable(null), false)
* assert.deepStrictEqual(isIterable({}), false)
*
* @category guards
* @since 1.0.0
*/
export declare const isIterable: (input: unknown) => input is Iterable<unknown>;
/**
* A guard that succeeds when the input is a record.

@@ -344,0 +362,0 @@ *

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

});
exports.xor = exports.tupled = exports.tuple = exports.struct = exports.some = exports.or = exports.not = exports.nor = exports.nand = exports.isUnknown = exports.isUndefined = exports.isSymbol = exports.isString = exports.isRecord = exports.isReadonlyRecord = exports.isObject = exports.isNumber = exports.isNullable = exports.isNull = exports.isNotUndefined = exports.isNotNullable = exports.isNotNull = exports.isNever = exports.isFunction = exports.isError = exports.isDate = exports.isBoolean = exports.isBigint = exports.implies = exports.getSemigroupXor = exports.getSemigroupSome = exports.getSemigroupEvery = exports.getSemigroupEqv = exports.getMonoidXor = exports.getMonoidSome = exports.getMonoidEvery = exports.getMonoidEqv = exports.every = exports.eqv = exports.contramap = exports.compose = exports.bindTo = exports.bindDiscard = exports.appendElement = exports.and = exports.SemiProduct = exports.Product = exports.Invariant = exports.Do = exports.Contravariant = void 0;
exports.xor = exports.tupled = exports.tuple = exports.struct = exports.some = exports.or = exports.not = exports.nor = exports.nand = exports.isUnknown = exports.isUndefined = exports.isSymbol = exports.isString = exports.isRecord = exports.isReadonlyRecord = exports.isObject = exports.isNumber = exports.isNullable = exports.isNull = exports.isNotUndefined = exports.isNotNullable = exports.isNotNull = exports.isNever = exports.isIterable = exports.isFunction = exports.isError = exports.isDate = exports.isBoolean = exports.isBigint = exports.implies = exports.getSemigroupXor = exports.getSemigroupSome = exports.getSemigroupEvery = exports.getSemigroupEqv = exports.getMonoidXor = exports.getMonoidSome = exports.getMonoidEvery = exports.getMonoidEqv = exports.every = exports.eqv = exports.contramap = exports.compose = exports.bindTo = exports.bindDiscard = exports.appendElement = exports.and = exports.SemiProduct = exports.Product = exports.Invariant = exports.Do = exports.Contravariant = void 0;
var _Function = /*#__PURE__*/require("@effect/data/Function");

@@ -348,2 +348,21 @@ var contravariant = /*#__PURE__*/_interopRequireWildcard( /*#__PURE__*/require("@effect/data/typeclass/Contravariant"));

/**
* A guard that succeeds when the input is an `Iterable`.
*
* @param input - The value to test.
*
* @example
* import { isIterable } from "@effect/data/Predicate"
*
* assert.deepStrictEqual(isIterable([]), true)
* assert.deepStrictEqual(isIterable(new Set()), true)
*
* assert.deepStrictEqual(isIterable(null), false)
* assert.deepStrictEqual(isIterable({}), false)
*
* @category guards
* @since 1.0.0
*/
exports.isDate = isDate;
const isIterable = input => isObject(input) && Symbol.iterator in input;
/**
* A guard that succeeds when the input is a record.

@@ -367,3 +386,3 @@ *

*/
exports.isDate = isDate;
exports.isIterable = isIterable;
const isRecord = input => isObject(input) && !Array.isArray(input);

@@ -370,0 +389,0 @@ /**

@@ -1025,3 +1025,3 @@ /**

(self: Chunk<string>, sep: string) => string
>(2, (self, sep) => reduce(self, "", (s, a) => (s.length > 0 ? `${s}${sep}${a}` : a)))
>(2, (self, sep) => toReadonlyArray(self).join(sep))

@@ -1028,0 +1028,0 @@ /**

@@ -369,2 +369,21 @@ /**

/**
* A guard that succeeds when the input is an `Iterable`.
*
* @param input - The value to test.
*
* @example
* import { isIterable } from "@effect/data/Predicate"
*
* assert.deepStrictEqual(isIterable([]), true)
* assert.deepStrictEqual(isIterable(new Set()), true)
*
* assert.deepStrictEqual(isIterable(null), false)
* assert.deepStrictEqual(isIterable({}), false)
*
* @category guards
* @since 1.0.0
*/
export const isIterable = (input: unknown): input is Iterable<unknown> => isObject(input) && Symbol.iterator in input
/**
* A guard that succeeds when the input is a record.

@@ -371,0 +390,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