You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The RuleResult interface declaration does not include this (source). Also, there is no class declaration for RuleResult.
The impact of this issue is felt when handling rule results, in my case decomposing them from an EngineResult. I ran into the same problem outlined in #172 which was "resolved" with the introduction of the toJSON method to RuleResults. This resolution doesn't help if you're using typescript, as the compiler has no knowledge of this method.
To make my code work around this, I've had to create a new RuleResult type in my code and extend it to include the toJSON method, which is a bit yuck.
A good solution would include:
add and export a RuleResult class declaration which includes the toJSON() method
add and export a RuleResultSerializable type declaration (taking inspiration from the type declaration for Rule class declaration)
Thanks
The text was updated successfully, but these errors were encountered:
RuleResult
has atoJSON()
method (source)The
RuleResult
interface declaration does not include this (source). Also, there is no class declaration for RuleResult.The impact of this issue is felt when handling rule results, in my case decomposing them from an EngineResult. I ran into the same problem outlined in #172 which was "resolved" with the introduction of the
toJSON
method toRuleResult
s. This resolution doesn't help if you're using typescript, as the compiler has no knowledge of this method.To make my code work around this, I've had to create a new
RuleResult
type in my code and extend it to include thetoJSON
method, which is a bit yuck.A good solution would include:
RuleResult
class declaration which includes thetoJSON()
methodRuleResultSerializable
type declaration (taking inspiration from the type declaration forRule
class declaration)Thanks
The text was updated successfully, but these errors were encountered: