Socket
Socket
Sign inDemoInstall

memoize-one

Package Overview
Dependencies
0
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 5.1.0-beta.5 to 5.1.0-beta.6

2

dist/memoize-one.d.ts

@@ -1,2 +0,2 @@

export declare type EqualityFn = (newArgs: readonly unknown[], lastArgs: readonly unknown[]) => boolean;
export declare type EqualityFn = (newArgs: ReadonlyArray<unknown>, lastArgs: ReadonlyArray<unknown>) => boolean;
export default function memoizeOne<ResultFn extends (this: any, ...newArgs: any[]) => ReturnType<ResultFn>>(resultFn: ResultFn, isEqual?: EqualityFn): ResultFn;
{
"name": "memoize-one",
"version": "5.1.0-beta.5",
"version": "5.1.0-beta.6",
"description": "A memoization library which only remembers the latest invocation",

@@ -5,0 +5,0 @@ "main": "dist/memoize-one.cjs.js",

@@ -59,3 +59,3 @@ # memoize-one

The quality function needs to conform to this `type`:
The equality function needs to conform to this `type`:

@@ -62,0 +62,0 @@ ```ts

import areInputsEqual from './are-inputs-equal';
export type EqualityFn = (newArgs: readonly unknown[], lastArgs: readonly unknown[]) => boolean;
// Using ReadonlyArray<T> rather than readonly T as it works with TS v3
export type EqualityFn = (
newArgs: ReadonlyArray<unknown>,
lastArgs: ReadonlyArray<unknown>,
) => boolean;

@@ -5,0 +9,0 @@ export default function memoizeOne<

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc