CooperTS
AboutGuideExamplesFAQsPackagesCooperTS on GitHub
  • About
    • Guide
      • CooperTS - Practical Patterns
    • Examples
      • Task Manager App
      • Cellular Automata Emulator
      • This Doc Site 😁
    • Frequently Asked Questions
      • What's All This About Map Then?
      • Avoiding The Billion Dollar Mistake
      • When to Use Which - getOrElse vs getOrElseValue
      • Imperative vs Declarative Programming
      • When To Use Which - map vs. andThen
      • When To Use Which - Maybe vs Result vs Task (and other Monads)
    • Packages
      • ajaxian
      • ajaxios
      • @kofno/cute
      • @kofno/gaia
      • jsonous
      • maybeasy
      • nonempty-list
      • @kofno/piper
      • resulty
      • @kofno/stack-ts
      • taskarian
      • @execonline-inc/appy
      • @execonline-inc/collections
      • @execonline-inc/decoders
      • @execonline-inc/dom
      • @execonline-inc/environment
      • @execonline-inc/error-handling
      • @execonline-inc/logging
      • @execonline-inc/maybe-adapter
      • @execonline-inc/numbers
      • @execonline-inc/resource
      • @execonline-inc/strings
      • @execonline-inc/time
      • @execonline-inc/time-distance
      • @execonline-inc/translations
      • @execonline-inc/url
      • @execonline-inc/web-url
    • @execonline-inc/appy: Call api patterns around ajaxian http tasks
    • @execonline-inc/collections: Utilities for working with collections of data
    • @execonline-inc/decoders: Generally useful decoders that extend Jsonous
    • @execonline-inc/dom: DOM functions
    • @execonline-inc/environment: Safely read environment cofigurations
    • @execonline-inc/error-handling: Functions to simplifiy error handling across monad types
    • @execonline-inc/logging: Console and warnings and alerting for background logging
    • @execonline-inc/maybe-adapter: Convert types to and from Maybeasy
    • @execonline-inc/numbers: Type safe number ops
    • @execonline-inc/resource: Models JSON api resources
    • @execonline-inc/strings: Functions for manipulating strings
    • @execonline-inc/time: Time types for interacting with JavaScript
    • @execonline-inc/time-distance: Computes differences between times and dates
    • @execonline-inc/translations: Support for typed and interpolatable translations
    • @execonline-inc/url: Safe URL parsing
    • @execonline-inc/web-url: Browser API safe URL parsing
    • @kofno/cute: Immutable Stacks and Deques and such
    • @kofno/gaia: Safely read values from your environment
    • @kofno/piper: Tools for functional composition
    • @kofno/stack-ts: Typescript based immutable stack
    • ajaxian: Ajax requests with better error handling
    • ajaxios: Http requests with better error handling
    • jsonous: Type safe JSON decoding for JavaScript
    • maybeasy: Maybe implemented in TypeScript
    • nonempty-list: A list that always has at least one thing in it.
    • resulty: A return type for computations that may fail
    • taskarian: A future implementation in TypeScript

    © 2025 ExecOnline