Оновлення effect з 3.x до 4.x
Порівняння публічного API effect 3.22.2 і 4.0.0, обчислене автоматично за їхніми типами TypeScript. Змінена сигнатура — можлива несумісна зміна, а не гарантія.
Підсумок
| Видалені шляхи імпорту | 39 |
|---|---|
| Видалені експорти | 81 |
| Змінені сигнатури | 0 |
| Видалені члени класів або інтерфейсів | 0 |
| Змінені члени класів або інтерфейсів | 0 |
| Нові застарівання | 0 |
| Зміни вимог (engines, peer-залежності) | 0 |
| Нові експорти | 44 |
Видалені шляхи імпорту
| Видалені шляхи імпорту |
|---|
effect/Cron |
effect/Data |
effect/Exit |
effect/Array |
effect/Brand |
effect/Cache |
effect/Cause |
effect/Chunk |
effect/Clock |
effect/Equal |
effect/Fiber |
effect/BigInt |
effect/Config |
effect/Differ |
effect/Effect |
effect/Either |
effect/Boolean |
effect/Channel |
effect/Console |
effect/Context |
effect/FiberId |
effect/DateTime |
effect/Deferred |
effect/Duration |
effect/Encoding |
effect/FiberMap |
effect/Arbitrary |
effect/FastCheck |
effect/BigDecimal |
effect/Effectable |
effect/ConfigError |
effect/Equivalence |
effect/FiberHandle |
effect/ExecutionPlan |
effect/ConfigProvider |
effect/DefaultServices |
effect/ExecutionStrategy |
effect/ChildExecutorDecision |
effect/ConfigProviderPathPatch |
Видалені експорти
| import | export | kind | Було |
|---|---|---|---|
effect | STM | namespace | namespace |
effect | List | namespace | namespace |
effect | TMap | namespace | namespace |
effect | TRef | namespace | namespace |
effect | TSet | namespace | namespace |
effect | Micro | namespace | namespace |
effect | Either | namespace | namespace |
effect | Pretty | namespace | namespace |
effect | Secret | namespace | namespace |
effect | TArray | namespace | namespace |
effect | TQueue | namespace | namespace |
effect | FiberId | namespace | namespace |
effect | GroupBy | namespace | namespace |
effect | LogSpan | namespace | namespace |
effect | Mailbox | namespace | namespace |
effect | TPubSub | namespace | namespace |
effect | TRandom | namespace | namespace |
effect | Encoding | namespace | namespace |
effect | FiberRef | namespace | namespace |
effect | Readable | namespace | namespace |
effect | TestLive | namespace | namespace |
effect | FastCheck | namespace | namespace |
effect | FiberRefs | namespace | namespace |
effect | KeyedPool | namespace | namespace |
effect | MetricKey | namespace | namespace |
effect | SortedMap | namespace | namespace |
effect | SortedSet | namespace | namespace |
effect | TDeferred | namespace | namespace |
effect | TestClock | namespace | namespace |
effect | TestSized | namespace | namespace |
effect | JSONSchema | namespace | namespace |
effect | MergeState | namespace | namespace |
effect | MetricHook | namespace | namespace |
effect | MetricPair | namespace | namespace |
effect | Reloadable | namespace | namespace |
effect | StreamEmit | namespace | namespace |
effect | Streamable | namespace | namespace |
effect | Supervisor | namespace | namespace |
effect | TSemaphore | namespace | namespace |
effect | TestConfig | namespace | namespace |
effect | ConfigError | namespace | namespace |
effect | FiberStatus | namespace | namespace |
effect | GlobalValue | namespace | namespace |
effect | MetricLabel | namespace | namespace |
effect | MetricState | namespace | namespace |
effect | ParseResult | namespace | namespace |
effect | RateLimiter | namespace | namespace |
effect | TestContext | namespace | namespace |
effect | MutableQueue | namespace | namespace |
effect | RedBlackTree | namespace | namespace |
effect | RequestBlock | namespace | namespace |
effect | RuntimeFlags | namespace | namespace |
effect | Subscribable | namespace | namespace |
effect | TestServices | namespace | namespace |
effect | unsafeCoerce | variable | <A, B>(a: A): B |
effect | MergeDecision | namespace | namespace |
effect | MergeStrategy | namespace | namespace |
effect | MetricKeyType | namespace | namespace |
effect | MetricPolling | namespace | namespace |
effect | ModuleVersion | namespace | namespace |
effect | FiberRefsPatch | namespace | namespace |
effect | MetricRegistry | namespace | namespace |
effect | TPriorityQueue | namespace | namespace |
effect | TReentrantLock | namespace | namespace |
effect | TestAnnotation | namespace | namespace |
effect | DefaultServices | namespace | namespace |
effect | TestAnnotations | namespace | namespace |
effect | MetricBoundaries | namespace | namespace |
effect | ScheduleDecision | namespace | namespace |
effect | ScheduleInterval | namespace | namespace |
effect | TSubscriptionRef | namespace | namespace |
effect | ExecutionStrategy | namespace | namespace |
effect | RuntimeFlagsPatch | namespace | namespace |
effect | ScheduleIntervals | namespace | namespace |
effect | TestAnnotationMap | namespace | namespace |
effect | StreamHaltStrategy | namespace | namespace |
effect | UpstreamPullRequest | namespace | namespace |
effect | UpstreamPullStrategy | namespace | namespace |
effect | ChildExecutorDecision | namespace | namespace |
effect | ConfigProviderPathPatch | namespace | namespace |
effect | SingleProducerAsyncInput | namespace | namespace |
Змінені сигнатури
Не виявлено.
Видалені члени класів або інтерфейсів
Не виявлено.
Змінені члени класів або інтерфейсів
Не виявлено.
Нові застарівання
Не виявлено.
Зміни вимог (engines, peer-залежності)
Не виявлено.
Нові експорти (44)
| import | export | kind |
|---|---|---|
effect | Path | namespace |
effect | Pull | namespace |
effect | cast | variable |
effect | Latch | namespace |
effect | Optic | namespace |
effect | Stdio | namespace |
effect | TxRef | namespace |
effect | Crypto | namespace |
effect | Filter | namespace |
effect | Result | namespace |
effect | Newtype | namespace |
effect | Reducer | namespace |
effect | TxChunk | namespace |
effect | TxQueue | namespace |
effect | ByteSize | namespace |
effect | Combiner | namespace |
effect | LayerRef | namespace |
effect | Terminal | namespace |
effect | TxPubSub | namespace |
effect | Formatter | namespace |
effect | JsonPatch | namespace |
effect | Semaphore | namespace |
effect | TxHashMap | namespace |
effect | TxHashSet | namespace |
effect | FileSystem | namespace |
effect | JsonSchema | namespace |
effect | Redactable | namespace |
effect | References | namespace |
effect | TxDeferred | namespace |
effect | JsonPointer | namespace |
effect | SchemaIssue | namespace |
effect | TxSemaphore | namespace |
effect | UndefinedOr | namespace |
effect | SchemaGetter | namespace |
effect | SchemaParser | namespace |
effect | ChannelSchema | namespace |
effect | ErrorReporter | namespace |
effect | PlatformError | namespace |
effect | StandardSchema | namespace |
effect | TxPriorityQueue | namespace |
effect | TxReentrantLock | namespace |
effect | TxSubscriptionRef | namespace |
effect | SchemaRepresentation | namespace |
effect | SchemaTransformation | namespace |
Передайте ці дані своєму ШІ-агенту
Vigia — безкоштовний MCP-сервер: ваш агент для програмування перевіряє версії, несумісні зміни та вразливості, перш ніж писати код. Без реєстрації та API-ключа.
claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp
Додати в CursorДодати в VS Code★ Зірка на GitHub
Будь-який інший MCP-клієнт
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }Навичка для агентів (SKILL.md): підказує агенту, коли використовувати Vigia · GitHub Action для pull request
Поширені запитання
Які несумісні зміни під час оновлення effect з 3 до 4?
Між effect 3.22.2 і 4.0.0 Vigia знайшла видалених експортів: 81, змінених сигнатур: 0, видалених або змінених членів класів та інтерфейсів: 0.
Що застаріло в effect 4?
У effect 4.0.0 новими застарілими позначено експортів або членів: 0.
Для агентів
GET https://vigia.coredls.cloud/v1/packages/npm/effect/upgrade?from=3.22.2&to=4.0.0