Run ❯
Get your
own Node
server
❯
Run Code
Ctrl+Alt+R
Change Orientation
Ctrl+Alt+O
Change Theme
Ctrl+Alt+D
Go to Spaces
Ctrl+Alt+P
// @ts-check /** * @overload * @param {string} a * @param {string} b * @returns {string} */ /** * @overload * @param {number} a * @param {number} b * @returns {number} */ /** * @param {string | number} a * @param {string | number} b * @returns {string | number} */ function add(a, b) { if (typeof a === 'string' || typeof b === 'string') { return String(a) + String(b); } return /** @type {number} */(a) + /** @type {number} */(b); } console.log(add('A', 'B')); console.log(add(1, 2));
Expected console output:
AB 3