Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2namespace Apie\TypescriptCodeBuilder;
3
4use Apie\Core\Attributes\ConcreteClasses;
5use Apie\TypescriptCodeBuilder\Dto\Typehints\ArrayTypeDefinition;
6use Apie\TypescriptCodeBuilder\Dto\Typehints\CallbackTypeDefinition;
7use Apie\TypescriptCodeBuilder\Dto\Typehints\GenericTypeDefinition;
8use Apie\TypescriptCodeBuilder\Dto\Typehints\IdentifierTypeDefinition;
9use Apie\TypescriptCodeBuilder\Dto\Typehints\InterfaceDefinition;
10use Apie\TypescriptCodeBuilder\Dto\Typehints\IntersectionTypeDefinition;
11use Apie\TypescriptCodeBuilder\Dto\Typehints\LiteralTypeDefinition;
12use Apie\TypescriptCodeBuilder\Dto\Typehints\ObjectTypeDefinition;
13use Apie\TypescriptCodeBuilder\Dto\Typehints\TypeGuardDefinition;
14use Apie\TypescriptCodeBuilder\Dto\Typehints\UndefinedTypeDefinition;
15use Apie\TypescriptCodeBuilder\Dto\Typehints\UnionTypeDefinition;
16use Apie\TypescriptCodeBuilder\Enums\TypescriptType;
17
18#[ConcreteClasses(
19    ArrayTypeDefinition::class,
20    CallbackTypeDefinition::class,
21    IntersectionTypeDefinition::class,
22    TypescriptType::class,
23    IdentifierTypeDefinition::class,
24    InterfaceDefinition::class,
25    GenericTypeDefinition::class,
26    TypeGuardDefinition::class,
27    LiteralTypeDefinition::class,
28    ObjectTypeDefinition::class,
29    UndefinedTypeDefinition::class,
30    UnionTypeDefinition::class,
31)]
32interface TypescriptTypeDeclarationInterface extends TypescriptFileExpressionInterface
33{
34}