UNPKG

eslint-plugin-perfectionist

Version:

ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.

23 lines (22 loc) 680 B
/** * 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 }