[ https://issues.apache.org/jira/browse/THRIFT-3227?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Felipe Barriga Richards updated THRIFT-3227: -------------------------------------------- Attachment: (was: 0001-TypeScript-Use-interface-instead-of-classes-for-stru.patch) > TypeScript: Export Interfaces + Classes for Structs > --------------------------------------------------- > > Key: THRIFT-3227 > URL: https://issues.apache.org/jira/browse/THRIFT-3227 > Project: Thrift > Issue Type: New Feature > Components: JavaScript - Compiler > Reporter: Felipe Barriga Richards > Labels: typescript > > Currently when compiling a thrift all the structs are converted into classes. > Classes in TypeScript doesn't allow optional members. > The proposed solutions: > - Generate Interfaces + Classes > - All the Classes will implement the generated Interfaces > - All the Classes will have the methods read and write (already implemented > on the generated JS code) > - The Interfaces name will be prefixed with *I_* -- This message was sent by Atlassian JIRA (v6.3.4#6332)