I'm looking for something like ESLint but that would actually validate types based on JSDoc @param tags. I tried ts-node but it doesn't seem to enforce it. For example this doesn't throw:
/**
* Adds
*
* @param {number} numb1
* @param {number} numb2
*
* @returns {number}
*/
function add(numb1, numb2) {
return numb1 + numb2
}
console.log(add('something', '234'))
You can use TypeScript to check types inside a JavaScript file. You have to set up a TSConfig file to set checkJs option to true.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With