(obj, create=true)
| 9875 | public API. |
| 9876 | */ |
| 9877 | const getInstanceHandle = function f(obj, create=true){ |
| 9878 | let ii = f.map.get(obj); |
| 9879 | if( !ii && create ){ |
| 9880 | f.map.set(obj, (ii=f.create(obj))); |
| 9881 | } |
| 9882 | return ii; |
| 9883 | }; |
| 9884 | getInstanceHandle.map = new WeakMap; |
| 9885 | getInstanceHandle.create = (forObj)=>{ |
| 9886 | return Object.assign(Object.create(null),{ |
no test coverage detected