* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class TypeScript extends GeneratorAbstract { protected function getString(): string { return 'string'; } protected function getInteger(): string { return 'number'; } protected function getNumber(): string { return 'number'; } protected function getBoolean(): string { return 'boolean'; } protected function getArray(string $type): string { return 'Array<' . $type . '>'; } protected function getMap(string $type): string { return 'Record'; } protected function getUnion(array $types): string { return implode(' | ', $types); } protected function getIntersection(array $types): string { return implode(' & ', $types); } protected function getGroup(string $type): string { return '(' . $type . ')'; } protected function getGeneric(array $types): string { return '<' . implode(', ', $types) . '>'; } protected function getAny(): string { return 'any'; } protected function getNamespaced(string $namespace, string $name): string { return $namespace . '.' . $name; } } __halt_compiler();----SIGNATURE:----ifXqNZNY1nZHOXAWYGV7XuXPVHZmEWLZzEV6VMgs0ZeVPTfZ/cKFHwtcpvrIt1LBPB+/De2RFpkeEdVDY7ta0Vr7EWTxF3pTnNCZ3yzz7NbM12vTKmjwFte3kv1Scx8lMdk/oAMGDuv5eTFJZy5zoS2XzgtzmAKhMR0o9GHFmOesMNnkyWKpawfMW8u/q3CLQIaCNzjcxoiZUVmfxHtGqyGu78qpjj7uQ3aosY9R8K1Pg0BCQpw7V51ve24A5NnyV+65YEr9ZzQMGMbUqjCb3rTePp//02zfo2HHB+3K9n1dPgEBa73geQNcBiL1TrraY/XZL78tZThvlmAXzGghltbhtMdVjHSAlFUFLxDJw8n9ONUJjc7XSa5HP1Ngo6w/PcmMN+Wo1pnqtm3LLLpA9zGZFO1xYb9ifDKDJ/nyYi4Udezygd2jqANyePcnStGf3LY0oZs6Hohr2D/M3rjQyMk4L3rsCmOHhfBtKdfuHzu2TF4dGPtCcBCmlT6KpM9eu56NvQcKjDRagsNJTcK6/HYRFTWnMrfqCkm4ulWIOk/xZ2jPAKlruYtkl8IbdoXWIe7CFmLxfpYO++ISgbdLuvTh6HoNfWoD9WwKbFe3iBbeKulVOCQMET135DqyA/zgEEj689uULCLVWL+Gm32fSleVch90yUPLIWyW5FmKaR0=----ATTACHMENT:----NzgyOTUwMjI1ODkwMDAwMiAyMjQ2NzI3NTAwMzA3MDk1IDQ2MDYyMjk5NTIzMTc2MjU=