TS definitions support?
See original GitHub issueIs your feature request related to a problem? Please describe. It’s almost a universal expectation for modules to have types so they can be used in a TS application.
Describe the solution you’d like
If you are coding in TS, ship with declaration: true
but you can also add it separately to https://github.com/DefinitelyTyped.
Describe alternatives you’ve considered I will have a go at creating something and will let you know when I have something.
Additional context No.
Issue Analytics
- State:
- Created 4 years ago
- Comments:11 (11 by maintainers)
Top Results From Across the Web
Documentation - Type Declarations - TypeScript
.d.ts files are declaration files that contain only type information. ... TypeScript automatically finds type definitions under node_modules/@types ...
Read more >Support for TypeScript definition files · Issue #7 · facebook/flow
Are you planning to support .d.ts definitions to make type headers unified? And what about es6 state? Does flow support it?
Read more >Serverless service file Typescript definitions will never be ...
Serverless service file Typescript definitions will never be outdated again! ... Since v1.72.0, the Serverless framework accepts serverless.ts as ...
Read more >TypeScript Definitions (d.ts)? – IDEs Support (IntelliJ Platform)
TypeScript Definitions (d.ts)? Follow ... Hey I've just started developing a HTML5 game using WebStorm and I want to use TypeScript as my ......
Read more >TypeScript - webpack
Let's set up a configuration to support JSX and compile TypeScript down to ES5 ... that there is no default export present in...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I am not quite sure which
return
statement you mean, but the return statement ofparse
exposed by the module is here which really just forwards the returned parsed tree according to the parsing expression grammar. The actual parser is here, but since that’s all auto generated you don’t want to look at that.For your purpose it’s probably best if you have a look at:
return JSON.stringify(..)
. No magic there)In case you need examples, there is a wealth of them in the test/fixtures directory.
It’s both. The option object will be forwarded to the generated parser. And also to the
Tracer
. I found that the two options don’t intersect and both silently ignore unknown options, therefore I merged the two in one object. I could actually really improve the documentation around that.Those are both options for the parser generator, not the parser itself. The supported options are documented here. But I would actually not expose
startRule
to the user, since that will almost always break the parser.Which means what I would expose and document in the type is the following (mostly tracer options)
verbose
hiddenPaths
useColor
showTrace
maxSourceLines
maxPathLength
matchesNode