Socket
Socket
Sign inDemoInstall

jest-mock

Package Overview
Dependencies
Maintainers
4
Versions
238
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jest-mock - npm Package Compare versions

Comparing version 30.0.0-alpha.5 to 30.0.0-alpha.6

50

build/index.d.ts

@@ -8,3 +8,3 @@ /**

/// <reference lib="esnext.disposable" />
/// <reference lib="ESNext.Disposable" />

@@ -57,8 +57,8 @@ export declare type ClassLike = new (...args: any) => any;

): Mocked<T>;
<T_1 extends object>(
source: T_1,
<T extends object>(
source: T,
options: {
shallow: true;
},
): MockedShallow<T_1>;
): MockedShallow<T>;
};

@@ -200,3 +200,3 @@

/// <reference lib="esnext.disposable" />
/// <reference lib="ESNext.Disposable" preserve="true" />
export declare type MockMetadataType =

@@ -352,18 +352,8 @@ | 'object'

T extends object,
K_2 extends Exclude<
keyof T,
| keyof {
[K in keyof T as Required<T>[K] extends ClassLike ? K : never]: T[K];
}
| keyof {
[K_1 in keyof T as Required<T>[K_1] extends FunctionLike
? K_1
: never]: T[K_1];
}
>,
V extends Required<T>[K_2],
A extends 'set' | 'get',
K extends PropertyLikeKeys<T>,
V extends Required<T>[K],
A extends 'get' | 'set',
>(
object: T,
methodKey: K_2,
methodKey: K,
accessType: A,

@@ -376,19 +366,9 @@ ): A extends 'get'

<
T_1 extends object,
K_5 extends
| keyof {
[K_3 in keyof T_1 as Required<T_1>[K_3] extends ClassLike
? K_3
: never]: T_1[K_3];
}
| keyof {
[K_4 in keyof T_1 as Required<T_1>[K_4] extends FunctionLike
? K_4
: never]: T_1[K_4];
},
V_1 extends Required<T_1>[K_5],
T extends object,
K extends ConstructorLikeKeys<T> | MethodLikeKeys<T>,
V extends Required<T>[K],
>(
object: T_1,
methodKey: K_5,
): V_1 extends ClassLike | FunctionLike ? Spied<V_1> : never;
object: T,
methodKey: K,
): V extends ClassLike | FunctionLike ? Spied<V> : never;
};

@@ -395,0 +375,0 @@

@@ -35,3 +35,3 @@ /*!

/// <reference lib="ESNext.Disposable" />
/// <reference lib="ESNext.Disposable" preserve="true" />

@@ -243,3 +243,3 @@ /* eslint-disable local/ban-types-eventually, local/prefer-rest-params-eventually */

} else if (metadata.type === 'function') {
const prototype = metadata.members && metadata.members.prototype && metadata.members.prototype.members || {};
const prototype = metadata.members?.prototype?.members ?? {};
const prototypeSlots = this._getSlots(prototype);

@@ -466,5 +466,2 @@ // eslint-disable-next-line @typescript-eslint/no-this-alias

_generateMock(metadata, callbacks, refs) {
// metadata not compatible but it's the same type, maybe problem with
// overloading of _makeComponent and not _generateMock?
// @ts-expect-error - unsure why TSC complains here?
const mock = this._makeComponent(metadata);

@@ -471,0 +468,0 @@ if (metadata.refID != null) {

{
"name": "jest-mock",
"version": "30.0.0-alpha.5",
"version": "30.0.0-alpha.6",
"repository": {

@@ -22,5 +22,5 @@ "type": "git",

"dependencies": {
"@jest/types": "30.0.0-alpha.5",
"@jest/types": "30.0.0-alpha.6",
"@types/node": "*",
"jest-util": "30.0.0-alpha.5"
"jest-util": "30.0.0-alpha.6"
},

@@ -33,3 +33,3 @@ "engines": {

},
"gitHead": "fa24a3bdd6682978d76799265016fb9d5bff135e"
"gitHead": "ba74b7de1b9cca88daf33f9d1b46bfe2b7f485a5"
}
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