An open API service indexing awesome lists of open source software.

https://github.com/nshen/as2ts

Convert ActionScript 3 to TypeScript on web
https://github.com/nshen/as2ts

Last synced: 7 months ago
JSON representation

Convert ActionScript 3 to TypeScript on web

Awesome Lists containing this project

README

          

AS2TS
=====

Convert `ActionScript 3` to `TypeScript` using pure HTML5.

Try it:
---

http://www.nshen.net/as2ts/

Conversion:
---

- `Boolean` to `boolean`
- `uint` / `int` / `Number` to `number`
- `String` to `string`
- `:*` to `:any`
- `package` to `module`
- comment out `import` statements ?
- `public class` to `export class`
- `public final class` to `export class`
- `public interface` to `export interface`
- `public function class_name(...):void` to `constructor(...)`
- `internal` to `public`
- `static (public|private|protected)` to `(public|private|protected) static`
- `(private|public|protected) var` to `(private|public|protected)`
- `(private|public|protected) const` to `(private|public|protected)`
- `(override) (private|public|protected) function` to `(private|public|protected)`
- `(private|public|protected) static var` to `(private|public|protected) static`
- `(private|public|protected) static const` to `(private|public|protected) static`
- `(private|public|protected) static function` to `(private|public|protected) static`
- local `const` to `var`
- `A as B` to ` A`
- `:Array` to `:any[]`
- `:Vector. =` to `type[] =`
- `:Vector.;` to `type[];`
- `: Vector. {` to `type[] {`
- `new Vector.(7,true)` to `[]`
- `new [1,2,3]` to `[1,2,3]`
- `Vector.([1, 2, 3])` to `[1, 2, 3]`
- `trace` to `console.log`

Contact me:
---

nshen121[at]gmail.com