Skip to content
This repository has been archived by the owner on Sep 26, 2019. It is now read-only.

Documentation #33

Open
jumpinjackie opened this issue Feb 17, 2016 · 1 comment
Open

Documentation #33

jumpinjackie opened this issue Feb 17, 2016 · 1 comment

Comments

@jumpinjackie
Copy link
Owner

We have documented it in source, but not as an accessible markdown file

jumpinjackie added a commit that referenced this issue Feb 18, 2016
…entation (#33), but also to make sure our plugin is doing what is advertised
jumpinjackie added a commit that referenced this issue Feb 18, 2016
@jumpinjackie jumpinjackie changed the title Document plugin configuration options Documentation Feb 19, 2016
@jumpinjackie
Copy link
Owner Author

Documentation Checklist:

  • Configuration section reference (CONFIGURATION.md)
  • How @inheritDoc is handled
  • How nullability/optionality is determined in function arguments
  • Automatic interface generation (when Automatic option interface type generation #25 is implemented)
  • String enums (when Support TS 1.8 string enum types #41 is implemented)
  • How nested (ie. Tildefied) types are handled (when De-tildefy types #24 and Rewrite function types that are nested inside classes #48 is implemented)
  • AMD module notes
  • Module structure (ie. The plugin doesn't know how, so explain how to output expected module structure)
  • Notes about default argument values for functions (ie. They aren't supported in TypeScript)
  • How undefined as part of a union of types is translated
    • If parameter type, makes parameter optional
    • If return type, has no effect
  • Known Limitations
    • Enums must have explicit literal values (and not an assignment from another source)
  • Closure: TS interface generation from @record annotation

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant