Axioms (@skyleague/axioms)
The art of doing mathematics consists in finding that special case which contains all the germs of generality.
- David Hilbert
Axioms is a library of small composable functions, providing functional programming functionality to regular typescript code.
Writing typesafe code shouldn't be hard. However, writing generic functions to do so is. Axioms do the hard work for you. The library is entirely tree shakeable and small as we can make it.
The documentation can be found here.
Install Axioms using npm
:
$ npm install @skyleague/axioms
In no particular order, the following libraries try to solve similar problems (albeit very different):
-
Lodash
; works very well but defines a more polymorphic interface than we'd like. Also, tree-shaking is difficult without using different versions of this library. Rambda
- The list goes on...
PR's are very welcome if you think your project is missing here.
SkyLeague provides Enterprise Support on this open-source library package at clients across industries. Please get in touch via https://skyleague.io
.
If you are not under Enterprise Support, feel free to raise an issue and we'll take a look at it on a best-effort basis!
This library is licensed under the MIT License (see LICENSE.md for details).
If you using this SDK without Enterprise Support, please note this (partial) MIT license clause:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND
Copyright (c) 2022, SkyLeague Technologies B.V.. 'SkyLeague' and the astronaut logo are trademarks of SkyLeague Technologies, registered at Chamber of Commerce in The Netherlands under number 86650564.
All product names, logos, brands, trademarks and registered trademarks are property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names, trademarks and brands does not imply endorsement.