cloudinary-video-player
Version:
Cloudinary Video Player
19 lines (13 loc) • 362 B
JavaScript
function autobind(instance, proto) {
if (!proto) {
proto = Object.getPrototypeOf(instance);
}
const propertyNames = Object.getOwnPropertyNames(proto);
for (const name of propertyNames) {
const value = proto[name];
if (typeof value === 'function') {
instance[name] = proto[name].bind(instance);
}
}
}
export default autobind;