PHP code example of vinatis / typescript-generator

1. Go to this page and download the library: Download vinatis/typescript-generator library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

vinatis / typescript-generator example snippets



namespace App\Entity;

use Vinatis\TypeScriptGeneratorBundle\Attribute\TypeScriptMe;

#[TypeScriptMe]
#[ORM\Entity(repositoryClass: UserRepository::class)]
class User
{
    // ...
}

use Vinatis\TypeScriptGeneratorBundle\Attribute\TypeScriptCustomType;

#[TypeScriptCustomType('MyCustomType')]
private string $status;

// src/Entity/User.php


namespace App\Entity;

use Vinatis\TypeScriptGeneratorBundle\Attribute\TypeScriptMe;

#[TypeScriptMe]
#[ORM\Table(name: 'user')]
class User
{
    #[ORM\Id]
    #[ORM\GeneratedValue]
    #[ORM\Column(type: 'integer')]
    private int $id;

    #[ORM\Column(type: 'string', length: 100)]
    private string $name;

    #[ORM\Column(type: 'string', length: 100, nullable: true)]
    private ?string $lastname;

    #[ORM\OneToMany(targetEntity: Factory::class, mappedBy: 'author')]
    private \Doctrine\Common\Collections\Collection $factories;

    #[ORM\OneToOne(targetEntity: Photo::class, mappedBy: 'user')]
    private ?Photo $photo;

    // ...
}