deno.land / x / rambda@v9.1.1 / files / NEXT_VERSION_CHECKLIST.md
SortObjectPredicate
need to be exportedin js project like niketa theme, go to source lead to readable code, is ramda the same?
add motivation
splitWith R.pickWith R.pickAllWith - maybe
wont do include standut x methods to rambda
such as
restore maptoobject x@2.1.0
REFS:
in js project like niketa theme, go to source lead to readable code, is ramda the same?
fix https://github.com/selfrefactor/rambdax/issues/93
group TS test for similar methods
.prototype
Ramda
example doesn't looks convincingR.pipe
/R.compose
R.pipe
/R.compose
to add more composition methodsleft-pad
types of debacles happens partially because of such methods that should not be hidden, bur rather part of your code base even if they need to exist.R.partial
, so I don't want to add more methods that are based on itright/left
methods confusing so I added them only where it makes sense.Rambdax
has such method and there it works very differentlyR.scan
and I find that it doesn't help with readabilityDouble check
it('mixed', () => { const result = head(mixedList) result // $ExpectType string | number })
R.head
suggest that this issue could be on many more placesIdea of this file is to store CHANGELOG changes until MR is ready to be opened.
differenceWith
apply to allPass https://github.com/selfrefactor/rambda/pull/695/files
use todos and clear todos when this file is smaller check again deno as dissocpath doesn't add js extension to imports
publish after march 2024
export default function deepqual(foo, bar) { var ctor, len; if (foo === bar) return true; if (foo && bar && (ctor=foo.constructor) === bar.constructor) { if (ctor === Date) return foo.getTime() === bar.getTime(); if (ctor === RegExp) return foo.toString() === bar.toString(); if (ctor === Array && (len=foo.length) === bar.length) { while (len-- && dequal(foo[len], bar[len])); return len === -1; } if (ctor === Object) { if (Object.keys(foo).length !== Object.keys(bar).length) return false; for (len in foo) if (!(len in bar) || !dequal(foo[len], bar[len])) return false; return true; } } return foo !== foo && bar !== bar; } === from bookmarks:
https://arethetypeswrong.github.io/?p=ramda%400.29.1 https://github.com/selfrefactor/rambda/issues/638 https://github.com/ramda/ramda/pull/3430/files https://github.com/thi-ng/umbrella/blob/develop/packages/arrays/src/ends-with.ts https://docs.retool.com/workflows/guides/blocks/javascript https://snyk.io/advisor/npm-package/ramda https://github.com/rogerfar/curray/blob/master/src/index.ts https://radash-docs.vercel.app/docs/typed/is-symbol https://radash-docs.vercel.app/docs/async/defer https://radash-docs.vercel.app/docs/array/counting https://www.matthewtao.com/blog/post/ramda-curry-by-source-code
can wait:
https://github.com/DefinitelyTyped/DefinitelyTyped/pull/59219/files https://github.com/ramda/ramda/pull/3270 https://tutorial.docusaurus.io/docs/tutorial-basics/create-a-page https://www.reddit.com/r/typescript/comments/10cw9ju/ramda_and_typescript_issues/ https://ramdajs.com/docs/#ascend https://vitepress.dev/ https://vitepress.dev/guide/getting-started https://github.com/unional/type-plus/blob/main/type-plus/ts/functional/compose.spec.ts https://github.com/MathisBullinger/froebel/blob/main/pipe.test.ts https://github.com/tinylibs/tinybench https://github.com/gustavoguichard/string-ts/blob/main/src/primitives.ts https://github.com/ramda/ramda/pull/3376/files
frozen:
https://devblogs.microsoft.com/typescript/announcing-typescript-4-7-rc/#package-json-exports-imports-and-self-referencing https://github.com/flybondi/ramda-land/blob/master/src/rename-keys.js https://ramdajs.com/docs/#collectBy https://ramdajs.com/docs/#thunkify https://github.com/ts-essentials/ts-essentials/blob/master/lib/any-array/index.ts
Version Info