mirror of
https://github.com/wahyd4/cdnjs.git
synced 2026-08-20 10:16:29 +10:00
1 line
986 B
JavaScript
1 line
986 B
JavaScript
function is(e,r){return e===r?0!==e||0!==r||1/e===1/r:e!==e?r!==r:e instanceof Sequence?e.equals(r):!1}function fromJS(e,r){return r?fromJSWith(r,e,"",{"":e}):fromJSDefault(e)}function fromJSDefault(e){if(e){if(Array.isArray(e))return Sequence(e).map(fromJSDefault).toVector();if(e.constructor===Object)return Sequence(e).map(fromJSDefault).toMap()}return e}function fromJSWith(e,r,t,o){return r&&(Array.isArray(r)||r.constructor===Object)?e.call(o,t,Sequence(r).map(function(t,o){return fromJSWith(e,t,o,r)})):r}var Sequence=require("./Sequence").Sequence,ImmutableMap=require("./Map"),OrderedMap=require("./OrderedMap"),ImmutableSet=require("./Set"),Vector=require("./Vector"),Range=require("./Range"),Repeat=require("./Repeat"),Record=require("./Record");exports.is=is,exports.fromJS=fromJS,exports.Sequence=Sequence,exports.Range=Range,exports.Repeat=Repeat,exports.Vector=Vector,exports.Map=ImmutableMap,exports.OrderedMap=OrderedMap,exports.Set=ImmutableSet,exports.Record=Record; |