* @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:----b5Zr+FA4oNTzjRqkWdK5ymW9LfmDRuKcb1UDtwbQqC91Z/INcWAkT95dplWk0NdIPdkf+kFbsq1tISY76ZKdwVJKIT9i9W7gov8RF3pvW0BtpgpqzCBnrXDwfJHu4bpRTBRp++npgT/CmxP7rneKXZTKgRzC2VOPWQrGnkCxVxf3S/nPfTi2obcftQCN6YeRHO/vmX7xfi4UKfkH2rkr1PrlbdtVVi2sbt56fa9WdQmKsHBja1cCj18Gq4YpdZ1qBN8Abj5oVjuRV8nj6XGtqpvXbMkycamXZIAbVyjn281bZTJlcfUmONWsAUXD2esSgu7IPq+LvHbJypu8ngFpE3NlAnKm4wTjSsTUCkUo85jZQLAE66otAWMCUDUreC60u8wyH+E7n15peUrZN9tVzIcRZ+dRDLpA0+Iy8YkRe5AegJLjNPA6P/lQlWgsMBCPD9vShitttVTUXhfiv+bRrYndJaOdWan3fJdQXuIt6C9vxva6qwbi1sHXDG93GQ81zSRmvd8hGudXMdrc5zK0icsEzG4VzvOY3lOEVoS6qj7Orx1UFPvlc5YzCQLQQ0CJKANLtAwMP8O6T4z+s1ROXoQ46zZslLQ2oe6NEcEyr4pXsUWbhmdQxp5HVC8c48+vDO5uV5/RjkEJVUF0k++MuNy2heHsxZJh4lU6XKE45Mw=----ATTACHMENT:----OTkzNTI2MTA4NTQ0NTYwIDIyNDU1NTQzNTk1ODM4MSA2MTA1MDk0ODE3ODA4NjQ3