bocmah/psalm-reactphp-promise-plugin

用于 react/promise 的 Psalm 插件

0.1.1 2021-01-27 20:40 UTC

This package is auto-updated.

Last update: 2024-09-28 05:01:01 UTC


README

A Psalm plugin for reactphp/promise.

概述

此包为 PromiseInterface 提供模板参数支持。因此,您可以类型提示解析模板参数,例如使用 PromiseInterface<User> 而不是普通的 PromiseInterface

它还向 PromiseInterface 添加了一个 otherwise() 方法作为存根,这使得 Psalm 能够识别类似的结构

$promise
    ->then(
        function () {
            echo 'Success' . PHP_EOL;
        }
    )
    ->otherwise(
        function (\Throwable $error) {
            echo 'Failure: ' . $error->getMessage() . PHP_EOL
        }
    );

先决条件

您应该已安装 Psalm

安装

使用 composer 将插件安装为开发依赖项

composer require --dev bocmah/psalm-reactphp-promise-plugin

然后启用插件

./vendor/bin/psalm-plugin enable bocmah/psalm-reactphp-promise-plugin