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
  1. Why Katxupa?

Key Features

PreviousWhat makes Katxupa special?NextInstallation

Last updated 1 year ago

  • Scope Functions: Kotlin-like scope functions, provides a set of functions to execute a block of code in the context of a given object: letIt, runIt, withIt, apply, and also.

  • Collections Functions: Kotlin-like functions for Arrays, Maps, and Sets: Apply concise and expressive operations on collections.

  • Duration: A flexible and comprehensive time duration class with support for various units, offering better time handling.

  • Optional: A type that represents an optional value, helping to avoid null or undefined-related issues.

  • Result and Either: Functional constructs to handle success, errors, and alternate paths in a more expressive manner.

  • Inspired by Cape Verde: Infused with the spirit of and its cherished dish Katxupa, this library aims to add flavour to your coding experience.

✨
Cape Verde