spatie/typescript-transformer

将PHP结构转换为TypeScript类型

2.3.1 2024-05-03 07:58 UTC

README

Latest Version on Packagist Tests Styling PHPStan Total Downloads

此包允许您将PHP类转换为TypeScript。

此类...

/** @typescript */
class User
{
    public int $id;
    public string $name;
    public ?string $address;
}

...将被转换为此TypeScript类型

export type User = {
    id: number;
    name: string;
    address: string | null;
}

这里还有一个例子。

class Languages extends Enum
{
    const TYPESCRIPT = 'typescript';
    const PHP = 'php';
}

Languages枚举将被转换为

export type Languages = 'typescript' | 'php';

您可以在这里找到完整的文档。

支持我们

我们在创建最佳开源包上投入了大量资源。您可以通过购买我们的付费产品之一来支持我们。

我们非常感激您从家乡寄来明信片,并注明您正在使用我们的哪个包。您可以在我们的联系页面上找到我们的地址。我们将所有收到的明信片发布在我们的虚拟明信片墙上。

安装

您可以通过composer安装此包

composer require spatie/typescript-transformer

测试

composer test

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全性

如果您发现有关安全性的错误,请发送电子邮件至[email protected],而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件