Just found out that any javascript function has a lenght property. It will return how many arguments are mandatory for that function:
const myFunction = (a, b, c) => {}
console.log(myFunction.length) // 3
Of course that if we provide a default value for an argument it will not be considered mandatory:
const myFunction = (a, b, c = 'some value') => {}
console.log(myFunction.length) // 2
Also, using the spread syntax will not count as a mandatory parameter.
const myFunction = ( operation, ...numbers ) => {}
console.log(myFunction.length) // 1
Not sure how useful this is daily but it's a fun trick to know. Javascript ... the forever surprising language š
š Build a full trivia game app with LangChain
Learn by doing with this FREE ebook! This 35-page guide walks you through every step of building your first fully functional AI-powered app using JavaScript and LangChain.js
š Build a full trivia game app with LangChain
Learn by doing with this FREE ebook! This 35-page guide walks you through every step of building your first fully functional AI-powered app using JavaScript and LangChain.js