UNPKG

graceful-instanceof

Version:

The instanceof mechanism cross package/module versions.

14 lines (12 loc) 264 B
import symbol from 'symbol-for' export default key => { const s = symbol.for(key + ':hasInstance') return { is: subject => subject && subject[s] === true, attach: host => { if (Object(host) === host) { host[s] = true } } } }