An attempt to enable stateful traits in TypeScript that allow a class to express one or more traits, allowing the class to override the default functionality provided by the traits via method overriding. This work is trying to provide the same functionality as @northscaler/mutrait in TypeScript.
NOTE: this is currently broken as we work to get the typings correct.