PHP Libraries › spatie › typescript-transformer A powerful PHP library for transforming TypeScript code seamlessly to JavaScript with ease and efficiency.
Package Description Elevate your development process with spatie/typescript-transformer, a dynamic tool designed to convert TypeScript to JavaScript effortlessly. Enjoy enhanced productivity and streamlined workflows through its robust features and seamless integration capabilities. Seamlessly bridge the gap between TypeScript and JavaScript with this versatile library.
Classes: Spatie\TypeScriptTransformer\Transformers\Transformer Spatie\TypeScriptTransformer\Transformers\SpatieEnumTransformer Spatie\TypeScriptTransformer\Transformers\MyclabsEnumTransformer Spatie\TypeScriptTransformer\Transformers\DtoTransformer Spatie\TypeScriptTransformer\Transformers\InterfaceTransformer Spatie\TypeScriptTransformer\Transformers\EnumTransformer Spatie\TypeScriptTransformer\Transformers\TransformsTypes Spatie\TypeScriptTransformer\TypeReflectors\MethodReturnTypeReflector Spatie\TypeScriptTransformer\TypeReflectors\PropertyTypeReflector Spatie\TypeScriptTransformer\TypeReflectors\MethodParameterTypeReflector Spatie\TypeScriptTransformer\TypeReflectors\ClassTypeReflector Spatie\TypeScriptTransformer\TypeReflectors\TypeReflector Spatie\TypeScriptTransformer\Formatters\Formatter Spatie\TypeScriptTransformer\Formatters\PrettierFormatter Spatie\TypeScriptTransformer\Formatters\EslintFormatter Spatie\TypeScriptTransformer\TypeScriptTransformer Spatie\TypeScriptTransformer\Actions\FormatTypeScriptAction Spatie\TypeScriptTransformer\Actions\ResolveClassesInPhpFileAction Spatie\TypeScriptTransformer\Actions\TranspileTypeToTypeScriptAction Spatie\TypeScriptTransformer\Actions\PersistTypesCollectionAction Spatie\TypeScriptTransformer\Actions\ReplaceSymbolsInTypeAction Spatie\TypeScriptTransformer\Actions\ResolveTypesCollectionAction Spatie\TypeScriptTransformer\Actions\ReplaceSymbolsInCollectionAction Spatie\TypeScriptTransformer\TypeScriptTransformerConfig Spatie\TypeScriptTransformer\Writers\TypeDefinitionWriter Spatie\TypeScriptTransformer\Writers\Writer Spatie\TypeScriptTransformer\Writers\ModuleWriter Spatie\TypeScriptTransformer\Types\StructType Spatie\TypeScriptTransformer\Types\TypeScriptType Spatie\TypeScriptTransformer\Types\RecordType Spatie\TypeScriptTransformer\TypeProcessors\DtoCollectionTypeProcessor Spatie\TypeScriptTransformer\TypeProcessors\TypeProcessor Spatie\TypeScriptTransformer\TypeProcessors\ReplaceDefaultsTypeProcessor Spatie\TypeScriptTransformer\TypeProcessors\ProcessesTypes Spatie\TypeScriptTransformer\Structures\TypesCollection Spatie\TypeScriptTransformer\Structures\TransformedType Spatie\TypeScriptTransformer\Structures\MissingSymbolsCollection Spatie\TypeScriptTransformer\ClassReader Spatie\TypeScriptTransformer\Attributes\TypeScript Spatie\TypeScriptTransformer\Attributes\Optional Spatie\TypeScriptTransformer\Attributes\RecordTypeScriptType Spatie\TypeScriptTransformer\Attributes\TypeScriptTransformer Spatie\TypeScriptTransformer\Attributes\TypeScriptType Spatie\TypeScriptTransformer\Attributes\LiteralTypeScriptType Spatie\TypeScriptTransformer\Attributes\InlineTypeScriptType Spatie\TypeScriptTransformer\Attributes\Hidden Spatie\TypeScriptTransformer\Attributes\TypeScriptTransformableAttribute Spatie\TypeScriptTransformer\Collectors\Collector Spatie\TypeScriptTransformer\Collectors\DefaultCollector Spatie\TypeScriptTransformer\Collectors\EnumCollector Spatie\TypeScriptTransformer\Exceptions\TransformerNotFound Spatie\TypeScriptTransformer\Exceptions\InvalidDefaultTypeReplacer Spatie\TypeScriptTransformer\Exceptions\NoAutoDiscoverTypesPathsDefined Spatie\TypeScriptTransformer\Exceptions\SymbolAlreadyExists Spatie\TypeScriptTransformer\Exceptions\UnableToTransformUsingAttribute Spatie\TypeScriptTransformer\Exceptions\InvalidTransformerGiven Spatie\TypeScriptTransformer\Exceptions\CircularDependencyChain Close Download Latest Version: 2.5.0 Coming soonPrevious Versions Code Integration Example Make sure to include the correct namespace and class paths for proper usage.
<?php
// Example from PHPlibraries.com
require_once 'libs/spatie/typescript-transformer/2.5.0/loader.php';
require_once 'libs/spatie/php/{lib_version}/loader.php';
require_once 'libs/typescript/typescript/{lib_version}/loader.php';
use Spatie\TypescriptTransformer\Transformer;
use TypeScript\Compiler;
use Spatie\PHP\Parser;
$obj = new Transformer();
echo '✅ Test OK: ' . get_class($obj);
?>
Report a broken download or code We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.
Community Discussion Ask questions, share tips, or report issues below.