Hey!
How can I add type hint to the object that is a generic function?
I want something like:
/** * @callback ReturnsJQuery * @returns {JQuery<E>} * @template {Node} E */ /** * @type ReturnsJQuery<E> * @template {Node} E */ this.fn = ...
or
/** * @typedef {() => JQuery<E> } ReturnsJQuery * @template {Node} E */ /** * @type ReturnsJQuery<E> * @template {Node} E */ this.fn = ...
is something like this even possible?
If you want to define class method, please see the "Type class and this" section, you should not define the method when assigning value.
If you use prototype based paradigm rather than class, you can check this page. The generic type definition remain same.
class
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Hey!
How can I add type hint to the object that is a generic function?
I want something like:
or
is something like this even possible?
If you want to define class method, please see the "Type class and this" section, you should not define the method when assigning value.
If you use prototype based paradigm rather than
class
, you can check this page. The generic type definition remain same.