{"version":3,"file":"bind.js","sourceRoot":"","sources":["../src/utils/bind.ts"],"names":[],"mappings":";;AAAA,+CAA8C;AAE9C;;;;;;;GAOG;AACH,cAAqB,EAAY,EAAE,OAAY;IAC7C,MAAM,CAAC,2BAAY,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;AAC5C,CAAC;AAFD,oBAEC","sourcesContent":["import { copyMetadata } from './copyMetaData';\n\n/**\n * Binds a function and copies metadata.\n * @private\n * @export\n * @param {Function} fn \n * @param {*} context \n * @returns {Function} \n */\nexport function bind(fn: Function, context: any): Function {\n return copyMetadata(fn.bind(context), fn);\n}"]}