-
-
Notifications
You must be signed in to change notification settings - Fork 11
Better runtime guards #74
Copy link
Copy link
Open
Labels
domain: coreRelated to the core Flamework module.Related to the core Flamework module.domain: transformerExclusively related to the transformer.Exclusively related to the transformer.enhancementNew feature or requestNew feature or request
Description
Switch from @rbxts/t to a more powerful custom system which can include richer errors (e.g explaining what fields were incorrect), allowing recursive guards (but not cyclic) and including debug information (such as type names) (check plans)
This should also support incremental instance tracking so that modules like @flamework/components don't have to do full type checks.
Should incorporate with #28
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
domain: coreRelated to the core Flamework module.Related to the core Flamework module.domain: transformerExclusively related to the transformer.Exclusively related to the transformer.enhancementNew feature or requestNew feature or request