123ishaTest/ludiek

Unused Concepts don't show up in the union type

Open

#107 opened on Oct 11, 2025

 (0 comments) (0 reactions) (0 assignees)TypeScript (4 forks)auto 404
bugenginehelp wanted

Repository metrics

Stars
 (12 stars)
PR merge metrics
 (PR metrics pending)

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