Katxupa
  • πŸ‘‹Welcome to Katxupa Extension Library
  • Why Katxupa?
    • 🍻What makes Katxupa special?
    • ✨Key Features
  • Get a taste of Katxupa
    • 🍲Installation
    • 🍜Usage
      • 🍻Scope Functions
        • Function Selection
        • Distinctions
        • Functions
          • letIt
          • withIt
          • runIt
          • applyIt
          • alsoIt
          • takeIf and takeUnless
      • 😎Null Safety
        • TypeScript Null-Safety
        • Optional Chaining for JavaScript
      • ⏰Duration
      • βž–Reducer
      • πŸ“Range
      • πŸƒβ€β™‚οΈResult
      • 🀼Either
      • 🟰Compare
      • βš”οΈGlobal Utility Functions
    • 🀌Dip Dive
      • Optional
      • Range
      • Duration
      • Reducer
      • Collections
        • Array
        • Set
  • πŸ™Support
    • Source Code
    • ESLint Config
    • TypeScript Docs
    • Manuel Santos Linkedin
Powered by GitBook
On this page
  • Inspiration
  • Why Katxupa?
  • Get Started

Welcome to Katxupa Extension Library

Delicious Dish for Typescript and JavaScript projects.

NextWhat makes Katxupa special?

Last updated 1 year ago

runIt(() => {
    console.log(`πŸŽ‰ Welcome to Katxupa library πŸ’–`);
    "Katxupa"
        .alsoIt(it => console.log(`🍲 ${it} was cooked for your delight 🍲`))
        .takeIf(it => it.startsWith("Katxupa"))
        ?.runIt(function() {
            console.log(`🍻 By Manuel Santos`);
            console.log(`πŸ™ˆ https://github.com/manusant`);
        })
})

Tip: This library caters to developers with a preference for functional programming, emphasizing simplicity, brevity, and clarity in code.

Inspiration

In we have a saying:

"Put a person to work in the field and serve them anything other than for breakfast, and you'll notice a decline in productivity and motivation. Therefore, give them Katxupa and spice it up on the side."

Just as "Katxupa" is an essential part of Cape Verdean culture, this library brings functional elements to enhance your productivity and developer happiness. So, consume (use) it!

Katxupa, Cape Verde’s national dish, is a flavourful stew consisting of hominy, beans, seasoned meats, and vegetables. Each family has its unique version, leading to delightful variations. One undeniable fact: there is no Cape Verdean who doesn't appreciate Katxupa ("Cachupa") β€” whether for breakfast, lunch, dinner, or any time, anywhere.

Why Katxupa?

Get Started

We've put together some helpful guides for you to start using the library with ease.

For starters, the "K" in Katxupa stands for , which was the primary inspiration for this library. Drawing from the functional programming paradigm of Kotlin and its concise yet expressive syntax, Katxupa aims to bring similar benefits to Typescript and JavaScript developers.

Kotlin
🍻What makes Katxupa special?
✨Key Features
🍲Installation
🍜Usage
🀌Dip Dive
πŸ‘‹
Cape Verde
Katxupa
Page cover image
Let's start cooking JavaScript and TypeScript, with fire and a little bit of smoke. It will be tasty
πŸ˜„