Open LeJared opened 3 years ago
These are likely issues with the .d.ts file for ractive. I took a file from @typings
, adjusted it, filled in a bunch of missing stuff, and added it to the package, but there are some use-cases I don't typically hit. We've had a number of typings contributions to fill in some of the gaps, and it looks like these just haven't been encountered yet. Looking at each:
Static
ractive definition. Ractive is a little harder to model in typescript.I think I've got all of these resolved on edge once travis finishes doing its thing.
Description:
I've some more questions on typescript. Either there are some missing types/signatures or I may be using it wrong:
Ractive.transitions
seems to be missing entirely in the typesRactive.WELCOME_MESSAGE
seems to be missing in types or is there another way to silence the welcome message`?Types for
EventPlugin
state, that thefire
callback takes one argument of typeEvent
but Examples at https://ractive.js.org/plugins/#writing_4 it's used like this:fire({ node: node, original: event })
which does not match the signature. Is the matching signature missing in the types or is it supposed to be used in another way?I've used
Ractive.defaults
to add some global helpers to all ractive instances, e.g. to use them in the templates like@.helper()
This used to work back in good old JS days:But typescript says that
Ractive.defaults
does not accept custom properties. Is this missing in the TS types or are there new ways to add methods to all instances, primarily to use them in the templates.Versions affected:
1.3.14