123ishaTest / 123ishaTest/ludiek

Unused Concepts don't show up in the union type

Open
#107 0 comments 0 reactions 0 assignees View on GitHub
bug engine help wanted
Dominant language
TypeScript
Stars
12
Forks
4
PR merge metrics
No merged PRs in 30d

Description

If you create a `Condition` but don't use it in the evaluator, it breaks the resulting `LudiekCondition` union. It seems there needs to be at least a public method on the `LudiekEvaluator` that uses `Condition` as an argument for it to end up in the final union.

This is a very dangerous bug as any consuming concept can completely break the type system, leading to hard to debug situations

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.