{"_id":"@ajhgwdjnpm/iusto-sapiente-eum","name":"@ajhgwdjnpm/iusto-sapiente-eum","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@ajhgwdjnpm/iusto-sapiente-eum","version":"1.0.0","description":"<p align=\"center\">   <a href=\"https://github.com/ajhgwdjnpm/iusto-sapiente-eum\">     <img alt=\"banner\" title=\"@ajhgwdjnpm/iusto-sapiente-eum\" src=\"https://raw.githubusercontent.com/millsp/@ajhgwdjnpm/iusto-sapiente-eum/master/.github/banner.svg\">   </a>  ","main":"index.js","author":{"name":"ajhgwdj"},"license":"MIT","keywords":["workspace:*","limited","tostringtag","private data","sorted","emoji","sham","irq","cache","findup","pure","Uint32Array","reuse","unicode","configurable","typeof","parse","json","coercible","bundling","id","config","karma","starter","jsx","iterator","fast-clone","prefix","higher-order","serialization","react-hook-form","weakset","lint","curl","queueMicrotask","animation","typed array","l10n","const","collection","dom-testing-library","japanese","drag","wrap","environment","define","wordwrap","es6","typesafe","fp","Array","match","chinese","side","parents","eslintconfig","Streams","computed-types","ArrayBuffer.prototype.slice","classnames","ESnext","flags","ReactiveX","yup","groupBy","mime","matches","StyleSheet","operating-system","xterm","expression","write","option","transpile","pose","promise","Microsoft","typanion","symlink","forEach","AsyncIterator","compile less","native","regular","Object.getPrototypeOf","ie","Int8Array","password","gestures","import","equal","tty","harmony","warning","patch","argparse","metadata","core","react-hooks","superagent","which","package.json","debugger","stringifier","lesscss","full-width","bdd","stateless","serializer","chai","string","watching","getopt","RxJS","deterministic","offset","argument","quote","ramda","link","typedarray","remove","color","fetch","toStringTag","mkdir","positive","class-validator","xhr","linewrap","urls","browser","let","regex","command","recursive","jsonpath","deep","dataView","names","util.inspect","WebSockets","compare","callback",".env","waapi","eventEmitter","shebang","exec","point-free","ECMAScript 3","estree","io-ts","tc39","last","tools","copy","name","nested css","shrinkwrap","styles","cors","find","look","xss","touch","read","path"],"repository":{"type":"git","url":"git+https://github.com/ajhgwdjnpm/iusto-sapiente-eum.git"},"homepage":"https://github.com/ajhgwdjnpm/iusto-sapiente-eum/#readme","bugs":{"url":"https://github.com/ajhgwdjnpm/iusto-sapiente-eum/issues"},"packageManager":"yarn@4.1.1","dependencies":{"@ajhgwdjnpm/nulla-necessitatibus-placeat":"^1.0.0","@asdfgertyjhnpm/commodi-optio-quas":"^1.0.0","@dfgyhujk7npm/corporis-nostrum-ullam":"^1.0.0"},"_id":"@ajhgwdjnpm/iusto-sapiente-eum@1.0.0","gitHead":"ef7c1cf260a8644e007c85e52a64764bf66f5daf","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-JnZ8lxTXqI2BmDxwD1xwW69V+7YIxtVer8mX3FgIs1V/A5MH3sgf3GFmW3tCd1LPWMAcBpwMG2i7O+NcRRZNhg==","shasum":"4f490f363bf01b875aa875dce953d1bc97ff2a4e","tarball":"https://registry.npmjs.org/@ajhgwdjnpm/iusto-sapiente-eum/-/iusto-sapiente-eum-1.0.0.tgz","fileCount":10,"unpackedSize":36268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC12FS49lEhCbU2e5LvMi9yMuxKi3QASDL82XvEJe5eKwIgSeR+1qK3etA9abW+rE9Xyz+MczRGfMp4Y7BoQZqYZdc="}]},"_npmUser":{"name":"mtra29900","email":"mtra29900@gmail.com"},"directories":{},"maintainers":[{"name":"mtra29900","email":"mtra29900@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/iusto-sapiente-eum_1.0.0_1714039288025_0.014301611967583838"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-25T10:01:27.896Z","1.0.0":"2024-04-25T10:01:28.199Z","modified":"2024-04-25T10:01:28.510Z"},"maintainers":[{"name":"mtra29900","email":"mtra29900@gmail.com"}],"description":"<p align=\"center\">   <a href=\"https://github.com/ajhgwdjnpm/iusto-sapiente-eum\">     <img alt=\"banner\" title=\"@ajhgwdjnpm/iusto-sapiente-eum\" src=\"https://raw.githubusercontent.com/millsp/@ajhgwdjnpm/iusto-sapiente-eum/master/.github/banner.svg\">   </a>  ","homepage":"https://github.com/ajhgwdjnpm/iusto-sapiente-eum/#readme","keywords":["workspace:*","limited","tostringtag","private data","sorted","emoji","sham","irq","cache","findup","pure","Uint32Array","reuse","unicode","configurable","typeof","parse","json","coercible","bundling","id","config","karma","starter","jsx","iterator","fast-clone","prefix","higher-order","serialization","react-hook-form","weakset","lint","curl","queueMicrotask","animation","typed array","l10n","const","collection","dom-testing-library","japanese","drag","wrap","environment","define","wordwrap","es6","typesafe","fp","Array","match","chinese","side","parents","eslintconfig","Streams","computed-types","ArrayBuffer.prototype.slice","classnames","ESnext","flags","ReactiveX","yup","groupBy","mime","matches","StyleSheet","operating-system","xterm","expression","write","option","transpile","pose","promise","Microsoft","typanion","symlink","forEach","AsyncIterator","compile less","native","regular","Object.getPrototypeOf","ie","Int8Array","password","gestures","import","equal","tty","harmony","warning","patch","argparse","metadata","core","react-hooks","superagent","which","package.json","debugger","stringifier","lesscss","full-width","bdd","stateless","serializer","chai","string","watching","getopt","RxJS","deterministic","offset","argument","quote","ramda","link","typedarray","remove","color","fetch","toStringTag","mkdir","positive","class-validator","xhr","linewrap","urls","browser","let","regex","command","recursive","jsonpath","deep","dataView","names","util.inspect","WebSockets","compare","callback",".env","waapi","eventEmitter","shebang","exec","point-free","ECMAScript 3","estree","io-ts","tc39","last","tools","copy","name","nested css","shrinkwrap","styles","cors","find","look","xss","touch","read","path"],"repository":{"type":"git","url":"git+https://github.com/ajhgwdjnpm/iusto-sapiente-eum.git"},"author":{"name":"ajhgwdj"},"bugs":{"url":"https://github.com/ajhgwdjnpm/iusto-sapiente-eum/issues"},"license":"MIT","readme":"<p align=\"center\">\n  <a href=\"https://github.com/ajhgwdjnpm/iusto-sapiente-eum\">\n    <img alt=\"banner\" title=\"@ajhgwdjnpm/iusto-sapiente-eum\" src=\"https://raw.githubusercontent.com/millsp/@ajhgwdjnpm/iusto-sapiente-eum/master/.github/banner.svg\">\n  </a>\n  <h4 align=\"center\">TypeScript's largest utility library</h4>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@ajhgwdjnpm/iusto-sapiente-eum\" >\n    <img src=\"https://img.shields.io/npm/v/@ajhgwdjnpm/iusto-sapiente-eum.svg\">\n  </a>\n  <a href=\"https://travis-ci.org/millsp/@ajhgwdjnpm/iusto-sapiente-eum\" >\n    <img src=\"https://img.shields.io/travis/millsp/@ajhgwdjnpm/iusto-sapiente-eum.svg\">\n  </a>\n  <a href=\"#\">\n    <img src=\"https://img.shields.io/npm/dm/@ajhgwdjnpm/iusto-sapiente-eum.svg\">\n  </a>\n  <a href=\"https://lgtm.com/projects/g/millsp/@ajhgwdjnpm/iusto-sapiente-eum/context:javascript\">\n    <img alt=\"Language grade: JavaScript\" src=\"https://img.shields.io/lgtm/grade/javascript/g/millsp/@ajhgwdjnpm/iusto-sapiente-eum.svg?logo=lgtm&logoWidth=-2\"/>\n  </a>\n  <a href=\"#\">\n    <img src=\"http://isitmaintained.com/badge/resolution/millsp/@ajhgwdjnpm/iusto-sapiente-eum.svg\"/>\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://gitter.im/@ajhgwdjnpm/iusto-sapiente-eum/community?utm_source=share-link&utm_medium=link&utm_campaign=share-link\" >\n    <img src=\"https://img.shields.io/gitter/room/@ajhgwdjnpm/iusto-sapiente-eum/community.svg\">\n  </a>\n  <a href=\"http://makeapullrequest.com\" >\n    <img src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg\">\n  </a>\n  <a href=\"https://conventionalcommits.org\" >\n    <img src=\"https://img.shields.io/badge/Conventional%20Commits-1.0.0-green.svg\">\n  </a>\n  <a href=\"https://github.com/ajhgwdjnpm/iusto-sapiente-eum/blob/master/CODE_OF_CONDUCT.md\" >\n    <img src=\"https://img.shields.io/badge/CoC-Contributor%20Covenant-green.svg\">\n  </a>\n  <a href=\"#\">\n    <img src=\"https://img.shields.io/npm/l/@ajhgwdjnpm/iusto-sapiente-eum.svg\">\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/\">📖 Documentation</a>\n  ·\n  <a href=\"https://github.com/ajhgwdjnpm/iusto-sapiente-eum/issues?utf8=✓&q=is%3Aissue+label%3Aannouncement+sort%3Acreated-desc+\">📣 Announcements</a>\n  ·\n  <a href=\"https://github.com/ajhgwdjnpm/iusto-sapiente-eum/issues/new?template=---bug-report.md\" alt=\"Bug Report\">🐞 Report Bug</a>\n  ·\n  <a href=\"https://github.com/ajhgwdjnpm/iusto-sapiente-eum/issues/new?template=---feature-request.md\" alt=\"Request Feature\">🍩 Request Feature</a>\n  ·\n  <a href=\"https://github.com/ajhgwdjnpm/iusto-sapiente-eum/discussions/new\" alt=\"Ask Questions\">🤔 Ask Questions</a>\n</p>\n\n## About\n\n**@ajhgwdjnpm/iusto-sapiente-eum** is the largest, and most tested type library available right\nnow, featuring **+200 utilities**. Our type collection packages some of the most\nadvanced mapped types, conditional types, and recursive types on the market.\n\n**Spend less time, build stronger**. Benefit from a wide range of generic type\nfunctions to achieve better type safety. \n\nWe work just like lodash, or ramda, but applied to the type system. Our mission\nis to provide you with simple ways to compute, change, and create types. We\nabstract all those complex type checks away for you. We provide a simple,\nreusable, and standard API to help you get more done with TypeScript.\n\n**@ajhgwdjnpm/iusto-sapiente-eum** is a well organized package that can help you perform advanced\noperations on object types, union types, as well as function, and literal types.\nIt is carefully and coherently designed for building robust, flexible, and\ntype-safe software.\n\n<p align=\"center\">\n  <a href=\"https://codesandbox.io/s/@ajhgwdjnpm/iusto-sapiente-eum-x4jly?file=/src/index.ts\">\n    <img alt=\"demo\" width=\"800\" title=\"@ajhgwdjnpm/iusto-sapiente-eum\" src=\"https://raw.githubusercontent.com/millsp/@ajhgwdjnpm/iusto-sapiente-eum/master/.github/demo.svg\">\n  </a>\n</p>\n\nWe are a community and a knowledge base. Everyone is welcome to ask questions\nabout types. If you are stuck or you misunderstand something, you came to the\nright place!. We welcome beginners and advanced developers to come take part.\n**Welcome!**\n\n## Getting Started\n\n### Prerequisites\n\n```sh\nnpm install typescript@^4.1.0 --save-dev\n```\n\nFor best results, add this to your `tsconfig.json`\n\n```ts\n{\n  \"compilerOptions\": {\n    // highly recommended (required by few utilities)\n    \"strictNullChecks\": true,\n\n    // this is optional, but enable whenever possible\n    \"strict\": true,\n\n    // this is the lowest supported standard library\n    \"lib\": [\"es2015\"],\n  }\n}\n```\n\n### Installation\n\n```sh\nnpm install @ajhgwdjnpm/iusto-sapiente-eum --save\n```\n\n### Hello World\n\n```ts\nimport {Object} from \"@ajhgwdjnpm/iusto-sapiente-eum\"\n// Check the docs below for more\n\n// Merge two `object` together\ntype merge = Object.Merge<{name: string}, {age?: number}>\n// {name: string, age?: number}\n\n// Make a field of an `object` optional\ntype optional = Object.Optional<{id: number, name: string}, \"name\">\n// {id: number, name?: string}\n```\n\nYou can [**level-up, and re-code this library from\nscratch**](https://medium.com/free-code-camp/typescript-curry-ramda-types-f747e99744ab).\n\n## [Documentation ⤢](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/)\n\n### Imports\n\nThe project is organized around TypeScript's main concepts:\n\n| **Any**    | **Boolean** | **Class**    | **Function** | **Iteration** | **List** |\n|------------|-------------|--------------|--------------|---------------|----------|\n| **Number** | **Object**  | **Object.P** | **String**   | **Union**     | **Test** |\n\n> **`TIP`** How to choose categories? Match your type with them.\n\nThere are many ways to import the types into your project:\n\n* **Explicit**\n  ```ts\n  import {Any, Boolean, Class, Function, Iteration, List, Number, Object, String, Union} from \"@ajhgwdjnpm/iusto-sapiente-eum\"\n  ```\n\n* **Compact**\n  ```ts\n  import {A, B, C, F, I, L, N, O, S, U} from \"@ajhgwdjnpm/iusto-sapiente-eum\"\n  ```\n\n* **Portable**\n  ```ts\n  import tb from \"@ajhgwdjnpm/iusto-sapiente-eum\"\n  ```\n\nYou can also import our non-official API from the community:\n  ```ts\n  import {Community} from \"@ajhgwdjnpm/iusto-sapiente-eum\"\n  ```\n\n> **`TIP`** The community API is for our community to publish useful types that\n> don't see fit in the standard API.\n\n### Utility Index\n\n|ANY|OBJECT|LIST|FUNCTION|STRING|UNION|CLASS|BOOLEAN|NUMBER|OBJECT.P|ITERATION|\n|---|---|---|---|---|---|---|---|---|---|---|\n|[Await](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_await.html)|[Assign](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_assign.html)|[Append](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_append.html)|[AutoPath](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_autopath.html)|[At](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/string_at.html)|[Diff](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_diff.html)|[Class](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/class_class.html)|[And](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/boolean_and.html)|[Absolute](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/number_absolute.html)|[Merge](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_p_merge.html)|[Iteration](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/iteration_iteration.html)|\n|[At](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_at.html)|[AtLeast](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_atleast.html)|[Assign](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_assign.html)|[Compose](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_compose.html)|[Join](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/string_join.html)|[Exclude](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_exclude.html)|[Instance](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/class_instance.html)|[Not](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/boolean_not.html)|[Add](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/number_add.html)|[Omit](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_p_omit.html)|[IterationOf](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/iteration_iterationof.html)|\n|[Cast](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_cast.html)|[Compulsory](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_compulsory.html)|[AtLeast](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_atleast.html)|[Curry](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_curry.html)|[Length](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/string_length.html)|[Filter](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_filter.html)|[Parameters](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/class_parameters.html)|[Or](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/boolean_or.html)|[Greater](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/number_greater.html)|[Pick](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_p_pick.html)|[Key](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/iteration_key.html)|\n|[Compute](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_compute.html)|[CompulsoryKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_compulsorykeys.html)|[Compulsory](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_compulsory.html)|[Exact](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_exact.html)|[Replace](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/string_replace.html)|[Has](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_has.html)||[Xor](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/boolean_xor.html)|[GreaterEq](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/number_greatereq.html)|[Readonly](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_p_readonly.html)|[Next](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/iteration_next.html)|\n|[Contains](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_contains.html)|[Diff](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_diff.html)|[CompulsoryKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_compulsorykeys.html)|[Function](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_function.html)|[Split](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/string_split.html)|[IntersectOf](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_intersectof.html)|||[IsNegative](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/number_isnegative.html)|[Update](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_p_update.html)|[Pos](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/iteration_pos.html)|\n|[Equals](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_equals.html)|[Either](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_either.html)|[Concat](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_concat.html)|[Length](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_length.html)||[Last](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_last.html)|||[IsPositive](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/number_ispositive.html)|[Record](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_p_record.html)|[Prev](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/iteration_prev.html)|\n|[Extends](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_extends.html)|[Exclude](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_exclude.html)|[Diff](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_diff.html)|[Narrow](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_narrow.html)||[Merge](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_merge.html)|||[IsZero](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/number_iszero.html)|||\n|[Key](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_key.html)|[ExcludeKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_excludekeys.html)|[Drop](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_drop.html)|[NoInfer](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_noinfer.html)||[NonNullable](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_nonnullable.html)|||[Lower](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/number_lower.html)|||\n|[Keys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_keys.html)|[Filter](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_filter.html)|[Either](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_either.html)|[Parameters](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_parameters.html)||[Nullable](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_nullable.html)|||[LowerEq](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/number_lowereq.html)|||\n|[KnownKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_knownkeys.html)|[FilterKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_filterkeys.html)|[Exclude](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_exclude.html)|[Pipe](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_pipe.html)||[Pop](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_pop.html)|||[Negate](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/number_negate.html)|||\n|[Is](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_is.html)|[Has](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_has.html)|[ExcludeKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_excludekeys.html)|[Promisify](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_promisify.html)||[Replace](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_replace.html)|||[Range](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/number_range.html)|||\n|[Promise](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_promise.html)|[HasPath](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_haspath.html)|[Extract](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_extract.html)|[Return](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_return.html)||[Select](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_select.html)|||[Sub](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/number_sub.html)|||\n|[Try](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_try.html)|[Includes](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_includes.html)|[Filter](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_filter.html)|[UnCurry](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_uncurry.html)||[Strict](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_strict.html)||||||\n|[Type](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_type.html)|[Intersect](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_intersect.html)|[FilterKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_filterkeys.html)|[ValidPath](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/function_validpath.html)||[ListOf](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/union_listof.html)||||||\n|[x](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/any_x.html)|[IntersectKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_intersectkeys.html)|[Flatten](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_flatten.html)|||||||||\n||[Invert](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_invert.html)|[Group](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_group.html)|||||||||\n||[ListOf](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_listof.html)|[Has](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_has.html)|||||||||\n||[Merge](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_merge.html)|[HasPath](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_haspath.html)|||||||||\n||[MergeAll](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_mergeall.html)|[Head](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_head.html)|||||||||\n||[Modify](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_modify.html)|[Includes](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_includes.html)|||||||||\n||[NonNullable](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_nonnullable.html)|[Intersect](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_intersect.html)|||||||||\n||[NonNullableKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_nonnullablekeys.html)|[IntersectKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_intersectkeys.html)|||||||||\n||[Nullable](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_nullable.html)|[KeySet](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_keyset.html)|||||||||\n||[NullableKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_nullablekeys.html)|[Last](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_last.html)|||||||||\n||[Object](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_object.html)|[LastKey](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_lastkey.html)|||||||||\n||[Omit](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_omit.html)|[Length](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_length.html)|||||||||\n||[Optional](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_optional.html)|[List](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_list.html)|||||||||\n||[OptionalKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_optionalkeys.html)|[Longest](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_longest.html)|||||||||\n||[Overwrite](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_overwrite.html)|[Merge](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_merge.html)|||||||||\n||[Partial](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_partial.html)|[MergeAll](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_mergeall.html)|||||||||\n||[Patch](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_patch.html)|[Modify](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_modify.html)|||||||||\n||[PatchAll](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_patchall.html)|[NonNullable](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_nonnullable.html)|||||||||\n||[Path](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_path.html)|[NonNullableKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_nonnullablekeys.html)|||||||||\n||[Paths](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_paths.html)|[Nullable](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_nullable.html)|||||||||\n||[Pick](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_pick.html)|[NullableKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_nullablekeys.html)|||||||||\n||[Readonly](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_readonly.html)|[ObjectOf](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_objectof.html)|||||||||\n||[ReadonlyKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_readonlykeys.html)|[Omit](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_omit.html)|||||||||\n||[Record](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_record.html)|[Optional](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_optional.html)|||||||||\n||[Replace](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_replace.html)|[OptionalKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_optionalkeys.html)|||||||||\n||[Required](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_required.html)|[Overwrite](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_overwrite.html)|||||||||\n||[RequiredKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_requiredkeys.html)|[Partial](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_partial.html)|||||||||\n||[Select](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_select.html)|[Patch](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_patch.html)|||||||||\n||[SelectKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_selectkeys.html)|[PatchAll](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_patchall.html)|||||||||\n||[Undefinable](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_undefinable.html)|[Path](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_path.html)|||||||||\n||[UndefinableKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_undefinablekeys.html)|[Paths](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_paths.html)|||||||||\n||[Unionize](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_unionize.html)|[Pick](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_pick.html)|||||||||\n||[UnionOf](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_unionof.html)|[Pop](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_pop.html)|||||||||\n||[Update](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_update.html)|[Prepend](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_prepend.html)|||||||||\n||[Writable](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_writable.html)|[Readonly](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_readonly.html)|||||||||\n||[WritableKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/object_writablekeys.html)|[ReadonlyKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_readonlykeys.html)|||||||||\n|||[Remove](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_remove.html)|||||||||\n|||[Repeat](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_repeat.html)|||||||||\n|||[Replace](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_replace.html)|||||||||\n|||[Required](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_required.html)|||||||||\n|||[RequiredKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_requiredkeys.html)|||||||||\n|||[Reverse](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_reverse.html)|||||||||\n|||[Select](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_select.html)|||||||||\n|||[SelectKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_selectkeys.html)|||||||||\n|||[Shortest](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_shortest.html)|||||||||\n|||[Tail](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_tail.html)|||||||||\n|||[Take](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_take.html)|||||||||\n|||[Undefinable](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_undefinable.html)|||||||||\n|||[UndefinableKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_undefinablekeys.html)|||||||||\n|||[Unionize](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_unionize.html)|||||||||\n|||[UnionOf](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_unionof.html)|||||||||\n|||[UnNest](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_unnest.html)|||||||||\n|||[Update](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_update.html)|||||||||\n|||[Writable](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_writable.html)|||||||||\n|||[WritableKeys](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_writablekeys.html)|||||||||\n|||[Zip](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_zip.html)|||||||||\n|||[ZipObj](https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/modules/list_zipobj.html)|||||||||\n\n### [Archives ⤢](https://github.com/ajhgwdjnpm/iusto-sapiente-eum/tree/gh-pages)\n\n> **`EXAMPLE`** https://millsp.github.io/@ajhgwdjnpm/iusto-sapiente-eum/4.2.1/\n\n## [Good to Know ⤢](https://github.com/ajhgwdjnpm/iusto-sapiente-eum/discussions/categories/q-a)\n\nIn this wiki, you will find some extra resources for your learning, and\nunderstanding.\n\n**Are you missing something?** Participate to the open-wiki by [posting your\nquestions](https://github.com/ajhgwdjnpm/iusto-sapiente-eum/discussions/new).\n\n## Running tests\n\n### For this project\n\nTo run the `lint` & `type` tests, simply run:\n\n```sh\nnpm test\n```\n\n### For your project\n\nWant to test your own types? Let's get started:\n\n```ts\nimport {Number, Test} from \"@ajhgwdjnpm/iusto-sapiente-eum\"\n\nconst {checks, check} = Test\n\nchecks([\n    check<Number.Add<1, 30>, 31, Test.Pass>(),\n    check<Number.Add<5, -3>, 2,  Test.Pass>(),\n])\n```\n\n> **`TIP`** Place it in a file that won't be executed, it's just for TypeScript\n> to test types.\n\n### Continuous Integration\n\nThe releases are done with Travis CI in stages & whenever a branch or PR is\npushed:\n\n- Tests are run with `npm test`\n- Tests against\n  [DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped/)\n- Releases to npm@[branch-name]\n\n## Compatibility\n\nThe project is maintained to adapt to the constant [changes of\nTypeScript](https://github.com/Microsoft/TypeScript/wiki/Roadmap):\n\n| @ajhgwdjnpm/iusto-sapiente-eum | typescript |\n|-------------|------------|\n| 9.x.x       | ^4.1.x     |\n\nMajor version numbers will upgrade whenever TypeScript had breaking changes. \n\nOtherwise, the release versions will naturally follow the semantic versioning.\n\n## What's next\n\n* Automated performance tests\n  ```sh\n  # performance is checked manually with \n  npx tsc --noEmit --extendedDiagnostics\n  ```\n\n* Need to write more examples\n\n## Related Projects\n\n| **Name**                                                       | **Intro**                                                                                |\n|----------------------------------------------------------------|------------------------------------------------------------------------------------------|\n| [`eledoc`](https://github.com/millsp/eledoc)                   | 🌒 A material dark theme for TypeDoc.                                                    |\n| [`material-candy`](https://github.com/millsp/material-candy)   | 🍬 A vscode theme to uplift your mood, stay happy and focused.                           |\n| [`utility-types`](https://github.com/piotrwitek)               | Collection of utility types, complementing TypeScript built-in mapped types and aliases. |\n\n## License\n\n[![FOSSA\nStatus](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fpirix-gh%2F@ajhgwdjnpm/iusto-sapiente-eum.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fpirix-gh%2F@ajhgwdjnpm/iusto-sapiente-eum?ref=badge_large)\n","readmeFilename":"README.md"}