JSPM

effect

2.0.0-next.36
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3372153
  • Score
    100M100P100Q179683F
  • License MIT

Functional programming in TypeScript

Package Exports

  • effect
  • effect/Bigint
  • effect/Boolean
  • effect/Brand
  • effect/Cache
  • effect/Cause
  • effect/Channel
  • effect/ChannelChildExecutorDecision
  • effect/ChannelMergeDecision
  • effect/ChannelMergeState
  • effect/ChannelMergeStrategy
  • effect/ChannelSingleProducerAsyncInput
  • effect/ChannelUpstreamPullRequest
  • effect/ChannelUpstreamPullStrategy
  • effect/Chunk
  • effect/Clock
  • effect/Concurrency
  • effect/Config
  • effect/ConfigError
  • effect/ConfigProvider
  • effect/ConfigSecret
  • effect/Console
  • effect/Context
  • effect/Data
  • effect/DefaultServices
  • effect/Deferred
  • effect/Differ
  • effect/Duration
  • effect/Effect
  • effect/Either
  • effect/Equal
  • effect/Equivalence
  • effect/ExecutionStrategy
  • effect/Exit
  • effect/Fiber
  • effect/FiberId
  • effect/FiberRef
  • effect/FiberRefs
  • effect/FiberRefsPatch
  • effect/FiberStatus
  • effect/Function
  • effect/GlobalValue
  • effect/GroupBy
  • effect/HKT
  • effect/Hash
  • effect/HashMap
  • effect/HashSet
  • effect/Hub
  • effect/KeyedPool
  • effect/Layer
  • effect/List
  • effect/LogLevel
  • effect/LogSpan
  • effect/Logger
  • effect/Match
  • effect/Metric
  • effect/MetricBoundaries
  • effect/MetricHook
  • effect/MetricKey
  • effect/MetricKeyType
  • effect/MetricLabel
  • effect/MetricPair
  • effect/MetricPolling
  • effect/MetricRegistry
  • effect/MetricState
  • effect/MutableHashMap
  • effect/MutableHashSet
  • effect/MutableList
  • effect/MutableQueue
  • effect/MutableRef
  • effect/Number
  • effect/Option
  • effect/Order
  • effect/Ordering
  • effect/PCGRandom
  • effect/Pipeable
  • effect/Pool
  • effect/Predicate
  • effect/Queue
  • effect/Random
  • effect/ReadonlyArray
  • effect/ReadonlyRecord
  • effect/RedBlackTree
  • effect/Ref
  • effect/Reloadable
  • effect/Request
  • effect/RequestBlock
  • effect/RequestResolver
  • effect/Resource
  • effect/Runtime
  • effect/RuntimeFlags
  • effect/RuntimeFlagsPatch
  • effect/STM
  • effect/Schedule
  • effect/ScheduleDecision
  • effect/ScheduleInterval
  • effect/ScheduleIntervals
  • effect/Scheduler
  • effect/Scope
  • effect/ScopedCache
  • effect/ScopedRef
  • effect/Sink
  • effect/SortedMap
  • effect/SortedSet
  • effect/Stream
  • effect/StreamEmit
  • effect/StreamHaltStrategy
  • effect/String
  • effect/Struct
  • effect/SubscriptionRef
  • effect/Supervisor
  • effect/Symbol
  • effect/SynchronizedRef
  • effect/TArray
  • effect/TDeferred
  • effect/THub
  • effect/TMap
  • effect/TPriorityQueue
  • effect/TQueue
  • effect/TRandom
  • effect/TReentrantLock
  • effect/TRef
  • effect/TSemaphore
  • effect/TSet
  • effect/Take
  • effect/Tracer
  • effect/Tuple
  • effect/Types
  • effect/index

Readme

Effect

Welcome to Effect, a powerful TypeScript framework that provides a fully-fledged functional effect system with a rich standard library.

Requirements

  • TypeScript 5.0 or newer
  • The strict flag enabled in your tsconfig.json file
{
  // ...
  "compilerOptions": {
    // ...
    "strict": true,
  }
}

Documentation

For detailed information and usage examples, please visit the Effect website.

Intro Talk

Watch our introduction to Effect on YouTube:

Introduction to Effect

Get in touch

Join our community on Discord: https://discord.gg/hdt7t7jpvn

API Reference

For detailed information on the Effect API, please refer to our API Reference.