Comments (3)
Thanks, @bcw, I’ll take a look. And I’ll make a point to get better coverage on iterator. It is presently the lowest at 67% and I can do better. Glad that at least the idea of the iterator type is working out for you.
from collections.
Fixed in 3e1f9c9
from collections.
For reference, Node’s module system is designed to handle cyclic dependencies (I championed the CommonJS modules specification), but some care has to be taken to linearize the execution, usually by imagining the conjoined modules as a single file and placing require
calls for every module in the clique in the position where the other module was elided.
Thankfully, @dherman’s proposal for modules in ES6 averts most of this problem by hoisting imports and exports into a shared scope (but allowing the same variable to have different names in each module, a feature I call “module sovereignty”—people in the know probably call it something else).
Which brings up another issue, @dherman. In this particular group of cyclic dependencies, the latter module uses a feature provided by the previous module in the course of its initialization. I believe @dangoor convinced you some years ago to execute a dependency module on the stack of the first import. This is an exemplar of the convincing use-case.
module "kriskowal/collections/generic-collection" {
GenericCollection.prototype.addEach = …
import "./array-shim";
}
module "kriskowal/collections/shim-array" {
let GenericCollection = import "./generic-collection";
Array.prototype.addEach = GenericCollection.prototype.addEach;
}
(details fudged)
from collections.
Related Issues (20)
- Assess whether dispatchBeforeOwnPropertyChange and co have ever been used in any real project HOT 3
- row.toArray is not a function while use where or orderBy function
- Missing Tree
- Deque is missing from collections.min.js
- Collections interrupt MongoDB connection
- Typo in the documentation for findGreatestLessThan()
- List findValue is not a function
- A question of collections usage to solve Typescript issue related to tuple key in hashmap HOT 1
- How to use collections in Angular? HOT 4
- Maximum Call stack size reached on Shim-Array HOT 14
- shim-array version of Array.from not compatible with object with length property HOT 4
- Add data structure Trie HOT 1
- [feature request] SortedMap pop and shift methods
- MultiMap doesn't seem to be functioning properly
- updating the contentCompare in SortedSet
- Set behavior vary from Browser vs Node? HOT 6
- Add browser support where eval is not allowed by CSP HOT 1
- fast-map breaks mercurius
- Bugs in negated `in` expressions
- Is collections.js dead?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from collections.