Looking for projects to test the checker on #195
Replies: 6 comments 4 replies
-
Suggestion from Twitter: The
|
Beta Was this translation helpful? Give feedback.
-
Another suggestion from Twitter:
|
Beta Was this translation helpful? Give feedback.
-
Another suggestion from Twitter: https://github.com/getify/deePool
https://github.com/getify/CAF/blob/master/src/caf.js & https://github.com/getify/fasy/blob/master/src/concurrent.js
All above use CJS, which isn't implement ATM but I think is quite possible (using constant functions) (something to think about in #185) |
Beta Was this translation helpful? Give feedback.
-
One of my favourite snippets: https://github.com/cprosche/mulberry32 Also just found this repository: https://github.com/JoakimCh/pluggable-prng should check that all the additions in #186 don't break it |
Beta Was this translation helpful? Give feedback.
-
Another suggestion from Twitter: https://github.com/silen-z/fiveway/tree/main/packages/fiveway |
Beta Was this translation helpful? Give feedback.
-
If you want I am making a library that uses very complex types |
Beta Was this translation helpful? Give feedback.
-
Hey all 👋
If you haven't already seen the project has broken the 300 specification test passing mark! Now after adding narrowing (#156) it has shot past that, now passing 323 tests passing on the main branch 🎉
Although the goal of maximising features and type checking correctness is great, it has slightly misaligned the project away from the practical side of actually type checking real world code.
I have a few libraries and existing code that I have been testing with the type checker on, but I am interested to see more!
I have started on PRS #185 and #187 which are aimed in improving modules and collection types respectively. This weekend I am interested in focusing those features on real world code and looking to find things that might be missed in the current specification tests.
I also am thinking about adding compiler flags to tone down some of the analysis the checker does to increase usability.
Leave them in the comments below and I will try them out this weekend. Also I will try and reply to what things are currently not implemented or working correctly for the checker to correctly check the project. (Don't bother checking them with the latest release as it is a bit outdated now). and no guarantees but there might be chances where I can get quick fixes into the next release (early next week?)
In the future these projects could be used in something like a ecosystem CI check
Beta Was this translation helpful? Give feedback.
All reactions