🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@tsfun/object

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tsfun/object - npm Package Compare versions

Comparing version
0.0.6
to
0.0.7
+4
-4
call-method.d.ts

@@ -21,3 +21,3 @@ import { SingleDict, MaybeParam, MaybeReturn } from './utils/types';

*/
export declare const applyMethod: <Object_1 extends object, MethodName extends { [K in keyof Object_1]: Object_1[K] extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(object: Object_1, name: MethodName, args: Readonly<MaybeParam<Method>>) => MaybeReturn<Method>;
export declare const applyMethod: <Object_1 extends object, MethodName extends { [K in keyof Object_1]-?: import("utility-types").NonUndefined<Object_1[K]> extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(object: Object_1, name: MethodName, args: Readonly<MaybeParam<Method>>) => MaybeReturn<Method>;
/**

@@ -30,3 +30,3 @@ * Execute a method

*/
export declare const callMethod: <Object_1 extends object, MethodName extends { [K in keyof Object_1]: Object_1[K] extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(object: Object_1, name: MethodName, ...args: MaybeParam<Method>) => MaybeReturn<Method>;
export declare const callMethod: <Object_1 extends object, MethodName extends { [K in keyof Object_1]-?: import("utility-types").NonUndefined<Object_1[K]> extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(object: Object_1, name: MethodName, ...args: MaybeParam<Method>) => MaybeReturn<Method>;
/**

@@ -38,3 +38,3 @@ * Get a method from and bind it to an object

*/
export declare const getMethod: <Object_1 extends object, MethodName extends { [K in keyof Object_1]: Object_1[K] extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(object: Object_1, name: MethodName) => OmitThisParameter<Method>;
export declare const getMethod: <Object_1 extends object, MethodName extends { [K in keyof Object_1]-?: import("utility-types").NonUndefined<Object_1[K]> extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(object: Object_1, name: MethodName) => OmitThisParameter<Method>;
/**

@@ -45,2 +45,2 @@ * Create a function that get methods of an object

*/
export declare const methodGetter: <Object_1 extends object>(object: Object_1) => <MethodName extends { [K in keyof Object_1]: Object_1[K] extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(name: MethodName) => OmitThisParameter<Method>;
export declare const methodGetter: <Object_1 extends object>(object: Object_1) => <MethodName extends { [K in keyof Object_1]-?: import("utility-types").NonUndefined<Object_1[K]> extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(name: MethodName) => OmitThisParameter<Method>;

@@ -21,3 +21,3 @@ import { SingleDict, MaybeParam, MaybeReturn } from './utils/types';

*/
export declare const applyMethod: <Object_1 extends object, MethodName extends { [K in keyof Object_1]: Object_1[K] extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(object: Object_1, name: MethodName, args: Readonly<MaybeParam<Method>>) => MaybeReturn<Method>;
export declare const applyMethod: <Object_1 extends object, MethodName extends { [K in keyof Object_1]-?: import("utility-types").NonUndefined<Object_1[K]> extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(object: Object_1, name: MethodName, args: Readonly<MaybeParam<Method>>) => MaybeReturn<Method>;
/**

@@ -30,3 +30,3 @@ * Execute a method

*/
export declare const callMethod: <Object_1 extends object, MethodName extends { [K in keyof Object_1]: Object_1[K] extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(object: Object_1, name: MethodName, ...args: MaybeParam<Method>) => MaybeReturn<Method>;
export declare const callMethod: <Object_1 extends object, MethodName extends { [K in keyof Object_1]-?: import("utility-types").NonUndefined<Object_1[K]> extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(object: Object_1, name: MethodName, ...args: MaybeParam<Method>) => MaybeReturn<Method>;
/**

@@ -38,3 +38,3 @@ * Get a method from and bind it to an object

*/
export declare const getMethod: <Object_1 extends object, MethodName extends { [K in keyof Object_1]: Object_1[K] extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(object: Object_1, name: MethodName) => OmitThisParameter<Method>;
export declare const getMethod: <Object_1 extends object, MethodName extends { [K in keyof Object_1]-?: import("utility-types").NonUndefined<Object_1[K]> extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(object: Object_1, name: MethodName) => OmitThisParameter<Method>;
/**

@@ -45,2 +45,2 @@ * Create a function that get methods of an object

*/
export declare const methodGetter: <Object_1 extends object>(object: Object_1) => <MethodName extends { [K in keyof Object_1]: Object_1[K] extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(name: MethodName) => OmitThisParameter<Method>;
export declare const methodGetter: <Object_1 extends object>(object: Object_1) => <MethodName extends { [K in keyof Object_1]-?: import("utility-types").NonUndefined<Object_1[K]> extends Function ? K : never; }[keyof Object_1], Method extends Object_1[MethodName]>(name: MethodName) => OmitThisParameter<Method>;
{
"name": "@tsfun/object",
"version": "0.0.6",
"version": "0.0.7",
"description": "Utilities related to objects",

@@ -22,6 +22,6 @@ "author": "Hoàng Văn Khải <hvksmr1996@gmail.com>",

"dependencies": {
"utility-types": "^3.7.0",
"utility-types": "^3.8.0",
"tslib": "^1.10.0",
"@types/node": "^12.7.8"
"@types/node": "^12.7.11"
}
}