HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //usr/share/opensearch-dashboards/node_modules/fp-ts/es6/Unfoldable.js
import { none, option } from './Option';
import { sequence } from './Traversable';
export function replicate(U) {
    return function (a, n) {
        function step(n) {
            return n <= 0 ? none : option.of([a, n - 1]);
        }
        return U.unfoldr(n, step);
    };
}
export function empty(U) {
    return U.unfoldr(undefined, function () { return none; });
}
export function singleton(U) {
    var replicateU = replicate(U);
    return function (a) { return replicateU(a, 1); };
}
export function replicateA(F, 
// tslint:disable-next-line: deprecation
UT) {
    var sequenceFUT = sequence(F, UT);
    var replicateUT = replicate(UT);
    return function (n, ma) { return sequenceFUT(replicateUT(ma, n)); };
}