@prelude/array
Version:
Array module.
11 lines • 331 B
JavaScript
import swap from './swap.js';
const swapDeleteFirst = (values, predicate) => {
const index = values.findIndex(predicate);
if (index === -1) {
return undefined;
}
swap(values, index, values.length - 1);
return values.pop();
};
export default swapDeleteFirst;
//# sourceMappingURL=swap-delete-first.js.map