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

https://github.com/fabien0102/go2dts

A simple cli-tools to transform golang `struct` and `const` to typescript `interface` and `type`
https://github.com/fabien0102/go2dts

codegen go typescript

Last synced: 5 months ago
JSON representation

A simple cli-tools to transform golang `struct` and `const` to typescript `interface` and `type`

Awesome Lists containing this project

README

          

# Go2dts

![logo](assets/go2dts-200w.png)

A simple cli-tools to transform golang `struct` and `const` to typescript `interface` and `type`

### Installation

```bash
npm i -g go2dts
```

### Usage

```bash
go2dts
```

### Testing and developing

Just put your golang file into `__tests__/inputs` and it will be parse each time you execute `npm test` or `npm start`.

`npm start` is more quick, so perfect to add some console.log and improve the parsing.

`npm test --watch` generate a snapshot, so you can just update this one to the expecting state and start coding to have everything green #TDDStyle

### Know issues

- The type mapping is incomplete (I'm not a golang developper, so I add types when I discover them)
- This library will not follow the `import` dependencies, so the output types can be broken