Add dialyxir for type checking#396
Closed
gilbertwong96 wants to merge 3 commits intobrainlid:mainfrom
Closed
Conversation
Contributor
gilbertwong96
commented
Oct 27, 2025
- Update the dependency: ex_doc
- Add the dependency: dialyxir
- Resolve dialyzer type inference issues across codebase
82fa849 to
a2614ea
Compare
- Fixed guard clause failures in LLMChain initial_run_logging function - Updated @SPEC annotations to include missing types in ChatAnthropic - Fixed TokenUsage.set/2 contract to be more flexible with metadata types - Resolved Utils.handle_stream_fn/3 contract issues in multiple chat models - Fixed changeset function calls in DeepResearch modules with proper type unions - Added missing module declarations to DeepResearch embedded schemas - Updated function pattern matching to avoid unreachable clauses - Fixed variable naming and underscore warnings throughout codebase
a2614ea to
f87f503
Compare
Owner
|
Thanks @gilbertwong96. My current plan is to not focus on Dialyzer at this point. I've been using primarily for documentation only. I'm planning to fully embrace the new Elixir type system syntax when it comes out. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.