UNPKG

1.26 kBSource Map (JSON)View Raw
1{"version":3,"sources":["iterable/endwith.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,MAAM,OAAO,eAAyB,SAAQ,SAAkB;IAI9D,YAAY,MAAyB,EAAE,IAAe;QACpD,KAAK,EAAE,CAAC;QACR,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;QACtB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;IACpB,CAAC;IAED,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC;QAChB,KAAK,IAAI,IAAI,IAAI,IAAI,CAAC,OAAO,EAAE;YAC7B,MAAM,IAAI,CAAC;SACZ;QACD,KAAK,IAAI,CAAC,IAAI,IAAI,CAAC,KAAK,EAAE;YACxB,MAAM,CAAC,CAAC;SACT;IACH,CAAC;CACF;AAED,MAAM,UAAU,OAAO,CACrB,MAAyB,EACzB,GAAG,IAAe;IAElB,OAAO,IAAI,eAAe,CAAU,MAAM,EAAE,IAAI,CAAC,CAAC;AACpD,CAAC","file":"endwith.js","sourcesContent":["import { IterableX } from './iterablex';\n\nexport class EndWithIterable<TSource> extends IterableX<TSource> {\n private _source: Iterable<TSource>;\n private _args: TSource[];\n\n constructor(source: Iterable<TSource>, args: TSource[]) {\n super();\n this._source = source;\n this._args = args;\n }\n\n *[Symbol.iterator]() {\n for (let item of this._source) {\n yield item;\n }\n for (let x of this._args) {\n yield x;\n }\n }\n}\n\nexport function endWith<TSource>(\n source: Iterable<TSource>,\n ...args: TSource[]\n): IterableX<TSource> {\n return new EndWithIterable<TSource>(source, args);\n}\n"]}
\No newline at end of file