From bf15898384a18d906bca272f2b77e9ec34798bab Mon Sep 17 00:00:00 2001 From: Ori Livni Date: Thu, 4 Apr 2019 14:14:37 +0300 Subject: [PATCH] Adding typescript typings --- index.d.ts | 17 +++++++++++++++++ package.json | 3 ++- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 index.d.ts diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..c23d762 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,17 @@ +type DependencyList = ReadonlyArray; + +declare function useMemoOne( + // getResult changes on every call, + getResult: () => T, + // the inputs array changes on every call + inputs: DependencyList | undefined, +): T; + +declare function useCallbackOne any>( + // getResult changes on every call, + callback: T, + // the inputs array changes on every call + inputs: DependencyList | undefined, +): T; + +export { useMemoOne, useCallbackOne }; diff --git a/package.json b/package.json index 83806db..0528ee9 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,8 @@ "sideEffects": false, "files": [ "/dist", - "/src" + "/src", + "index.d.ts" ], "author": "Alex Reardon ", "license": "MIT",