Comments (3)
In retrospect now I do think some truncation makes sense - sometimes if a value is just missing altogether then being smart about paths and what not doesn't really help.
from io-ts-reporters.
Unless the truncation is smart about what it clips I’d more prefer smarter decisions of what to display
For instance something like a union type of two complex interfaces failing up the chain because of a value really deep inside - if we can identify just the key and type of that leaf value instead and print out the path, it would avoid super long types and probably be sufficient to cut down most long errors
Cc @gillchristian if that’s something your PR can potentially do
from io-ts-reporters.
Also potentially deduping and merging types with the same paths
from io-ts-reporters.
Related Issues (20)
- Error after updating to Typescript 2.7 HOT 2
- Reporter needs to be parameterized HOT 3
- Missing src directory from package - .js.map file pointing at non-existent files HOT 5
- Update io-ts and fp-ts dependencies to 2.x.x HOT 1
- tests succeed but build is broken
- include error messages in output
- Move CI to GitHub Actions
- Use brackets for array indexes on path formatting HOT 1
- Large bundle size HOT 5
- Update dependencies HOT 1
- Change reporter to io-ts Reporter
- Implement a reporter with suggestions HOT 1
- Include codec name in reports HOT 5
- Display error message before the expected type, not after HOT 4
- Intelligently select branches/depth to describe in union types HOT 1
- Hard to debug union types HOT 15
- Changelog?
- Is it possible to report Either<DecodeError, A> HOT 1
- Needs LICENSE HOT 2
- UglifyJS build Error HOT 1
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 io-ts-reporters.