Packages
A spellchecker for Elixir, made with Bun and cspell
Current section
Files
Jump to
Current section
Files
priv/bun/node_modules/gensequence/dist/GenSequence.d.ts
import { Sequence, GenIterable } from './types.js';
import { toIterableIterator } from './util/util.js';
export { Sequence, GenIterable, AsyncGenIterable } from './types.js';
export { toIterableIterator } from './util/util.js';
export interface SequenceCreator<T> {
(i: GenIterable<T>): Sequence<T>;
fromObject: <U>(u: U) => Sequence<KeyValuePair<U>>;
}
export declare function genSequence<T>(i: () => GenIterable<T>): Sequence<T>;
export declare function genSequence<T>(i: GenIterable<T>): Sequence<T>;
export declare const GenSequence: {
genSequence: typeof genSequence;
sequenceFromRegExpMatch: typeof sequenceFromRegExpMatch;
sequenceFromObject: typeof sequenceFromObject;
};
/**
* alias of toIterableIterator
*/
export declare const toIterator: typeof toIterableIterator;
export type KeyValuePair<T> = [keyof T, T[keyof T]];
export declare function objectIterator<T extends {}>(t: T): IterableIterator<KeyValuePair<T>>;
export declare function objectToSequence<T extends {}>(t: T): Sequence<KeyValuePair<T>>;
export declare function sequenceFromObject<T extends {}>(t: T): Sequence<KeyValuePair<T>>;
export declare function sequenceFromRegExpMatch(pattern: RegExp, text: string): Sequence<RegExpExecArray>;
export default genSequence;