wangzengdi

Results 37 comments of wangzengdi

There are 2 categories of curried function in ramda: 1. most of the ramda functions can pass arguments partially; 2. some of them must accept some arguments, return a new...

If we begin to handle this issue -- Better error messaging and type-checking : https://github.com/ramda/ramda/issues/2998, we can check the type and the number of arguments people passed in, then give...

> But is it possible to add R.all in "See Also" description? Or add a warning to beginners to show that they(allPass and all) are looking similar but you better...

Writing a new api -- `renames` to process objects, maybe more clear and declarative?

According to [Effective TypeScript](https://effectivetypescript.com/) Item 46: Understand the Three Versions Involved in Type Declarations, I think it will be more flexible if keep types separate from library. Here are some...

Here are some more explanations from [stackoverflow](https://stackoverflow.com/questions/56834190/why-publish-the-typescript-declaration-file-on-definitelytyped-for-a-javascript)

@essenmitsosse As far as I known, @types/ramda depends on ts-toolbelt, but this may not be a big problem, we can implement all high order helper Types ourselves.

@customcommander , Yes, thanks for remind.

When we implement ramda apis' types and their tests, we should also focus on practical programing situation, not only just check the types' correctness, but also usable and composable. Otherwise,...

You can see the reason why `curriedFn()` not equals to `curriedFn(undefined)` here: https://github.com/ramda/ramda/issues/3006#issuecomment-610475350