e87a0be959
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
79 lines
1.5 KiB
TypeScript
79 lines
1.5 KiB
TypeScript
//// [jsdocSignatureOnReturnedFunction.js]
|
|
function f1() {
|
|
/**
|
|
* @param {number} a
|
|
* @param {number} b
|
|
* @returns {number}
|
|
*/
|
|
return (a, b) => {
|
|
return a + b;
|
|
}
|
|
}
|
|
|
|
function f2() {
|
|
/**
|
|
* @param {number} a
|
|
* @param {number} b
|
|
* @returns {number}
|
|
*/
|
|
return function (a, b){
|
|
return a + b;
|
|
}
|
|
}
|
|
|
|
function f3() {
|
|
/** @type {(a: number, b: number) => number} */
|
|
return (a, b) => {
|
|
return a + b;
|
|
}
|
|
}
|
|
|
|
function f4() {
|
|
/** @type {(a: number, b: number) => number} */
|
|
return function (a, b){
|
|
return a + b;
|
|
}
|
|
}
|
|
|
|
|
|
//// [jsdocSignatureOnReturnedFunction.js]
|
|
function f1() {
|
|
/**
|
|
* @param {number} a
|
|
* @param {number} b
|
|
* @returns {number}
|
|
*/
|
|
return (a, b) => {
|
|
return a + b;
|
|
};
|
|
}
|
|
function f2() {
|
|
/**
|
|
* @param {number} a
|
|
* @param {number} b
|
|
* @returns {number}
|
|
*/
|
|
return function (a, b) {
|
|
return a + b;
|
|
};
|
|
}
|
|
function f3() {
|
|
/** @type {(a: number, b: number) => number} */
|
|
return (a, b) => {
|
|
return a + b;
|
|
};
|
|
}
|
|
function f4() {
|
|
/** @type {(a: number, b: number) => number} */
|
|
return function (a, b) {
|
|
return a + b;
|
|
};
|
|
}
|
|
|
|
|
|
//// [jsdocSignatureOnReturnedFunction.d.ts]
|
|
declare function f1(): (a: number, b: number) => number;
|
|
declare function f2(): (a: number, b: number) => number;
|
|
declare function f3(): (a: number, b: number) => number;
|
|
declare function f4(): (a: number, b: number) => number;
|