Generate JavaScript
From Goa Design
Shirou WAKAYAMA (@r_rudi)
Tsukinowa Inc.
Better
Slide 2
Slide 2 text
Who?
• Twitter: r_rudi
• CTO at Tsukinowa Inc.
• Ansible / Sphinx
• 4 years Golang
• Server / FrontEnd / Infra / Android
Slide 3
Slide 3 text
JS code generator: gen_js
• JS code generator already included.
• Hmm, it seems it does not have some of
features….
• generate from swagger also.
HPBKTEFYBNQMFEFTJHO
Slide 4
Slide 4 text
goagen_js
• https://github.com/shirou/goagen_js
• It generates ES 2015 code.
• You need Babel to run Web Browser.
HPBHFOHFO
QLHQBUIHJUIVCDPNTIJSPVHPBHFO@KT
ETPNFFYBNQMFEFTJHO
3. Typescript Example
6TFS(FU
VTFS*% OVNCFS
6TFS*%UPHFUJOGPSNBUJPO
FYQPSUGVODUJPO6TFS(FU VTFS*%OVNCFS
1SPNJTF6TFS.FEJB\
DPOTUVSMVSM1SFpYAVTFS\VTFS*%^A
MFUFWWBMJEBUF W6TFS(FUVTFS*%
VTFS*%
JG F
\
SFUVSO1SPNJTFSFKFDU F
^
SFUVSOHFU VSM
^
Slide 10
Slide 10 text
Conclusion
• goagen_js can generate JS code with
1. Explicit Method Name with Promise
2. Validation
3. Type Annotation
• but still under heavy development.