{"version":3,"sources":["add/iterable-operators/finalize.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,0BAA0B,CAAC;AACrD,OAAO,EAAE,QAAQ,IAAI,SAAS,EAAE,MAAM,mCAAmC,CAAC;AAE1E;;GAEG;AACH,MAAM,UAAU,aAAa,CAAwB,MAAkB;IACrE,OAAO,SAAS,CAAI,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC;AACpC,CAAC;AAED,SAAS,CAAC,SAAS,CAAC,OAAO,GAAG,aAAa,CAAC","file":"finalize.js","sourcesContent":["import { IterableX } from '../../iterable/iterablex';\nimport { finalize as _finalize } from '../../iterable/operators/finalize';\n\n/**\n * @ignore\n */\nexport function finalizeProto<T>(this: IterableX<T>, action: () => void) {\n  return _finalize<T>(action)(this);\n}\n\nIterableX.prototype.finally = finalizeProto;\n\nexport declare namespace iterable {\n  let finalize: typeof _finalize;\n}\n\ndeclare module '../../iterable/iterablex' {\n  interface IterableX<T> {\n    finally: typeof finalizeProto;\n  }\n}\n"]}