(C)
| 2671 | return same(a, b); |
| 2672 | }; |
| 2673 | var getConstructor = function(C){ |
| 2674 | var S = anObject(C)[SPECIES]; |
| 2675 | return S != undefined ? S : C; |
| 2676 | }; |
| 2677 | var isThenable = function(it){ |
| 2678 | var then; |
| 2679 | return isObject(it) && typeof (then = it.then) == 'function' ? then : false; |