From 9dc971fbf6d29a6d60db03f8d6fdcb4d7fa4018d Mon Sep 17 00:00:00 2001 From: rowan Date: Mon, 31 Mar 2025 07:36:23 -0500 Subject: [PATCH] add annotation to undocumnted inner fn of curry --- src/curry.js | 5 +++-- src/index.js | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/curry.js b/src/curry.js index b610373..2e4782d 100644 --- a/src/curry.js +++ b/src/curry.js @@ -48,19 +48,20 @@ /** * @template {any[]} P, R - * @typedef {(...args: Cast>) => Drop, P> extends [any, ...any[]] ? Curry, P>, any[]>, R> : R} Curry + * @typedef {(...args: Cast>) => Drop, P> extends [any, ...any[]] ? Curried, P>, any[]>, R> : R} Curried */ /** * @template {any[]} P, R * @param {(...args: P) => R} func - * @returns {Curry} + * @returns {Curried} */ export function curry(func) { return function curried(...args) { if (args.length >= func.length) { return func.apply(this, args) } else { + /** @type {Curried} */ return function(...args2) { return curried.apply(this, args.concat(args2)) } diff --git a/src/index.js b/src/index.js index 6aefbf8..cce5240 100644 --- a/src/index.js +++ b/src/index.js @@ -1,2 +1,3 @@ export * from './algebra/index.js' export * from './curry.js' +