Warns if Void is used for return or if return type is not specified when returning.
Configuration
{
"type": "Return",
"props": {
"severity": "INFO",
"allowEmptyReturn": true,
"enforceReturnType": false,
"enforceReturnTypeForAnonymous": false
}
}
Options
allowEmptyReturn - Allows empty return which is mostly used to exit functions.
function test(val:Int) {
if (val == -1) return;
}
enforceReturnType - Enforces return type for every function if set to true.
function test(val:Int):Void {
}
function test(val:Int):Float {
return val * 0.5;
}
enforceReturnTypeForAnonymous - Enforces return type for anonymous functions if set to true.