Files
routie/frontend/node_modules/eslint-plugin-perfectionist/dist/utils/overload-signature/build-overload-signature-newlines-between-value-getter.js
T

23 lines
680 B
JavaScript

/**
* Newlines between value getter for overload signatures.
*
* @param newlinesBetweenOverloadSignatures - Newlines between overload
* signatures option value.
* @returns NewlinesBetween option value.
*/
function buildOverloadSignatureNewlinesBetweenValueGetter(
newlinesBetweenOverloadSignatures,
) {
return ({ computedNewlinesBetween, right, left }) => {
if (
left.overloadSignatureImplementation &&
left.overloadSignatureImplementation ===
right.overloadSignatureImplementation
) {
return newlinesBetweenOverloadSignatures
}
return computedNewlinesBetween
}
}
export { buildOverloadSignatureNewlinesBetweenValueGetter }