Cas Haaijman

Results 2 issues of Cas Haaijman

## Description Currently the @optional tag overrides class properties defined with typescript-style default values: ```typescript @injectable() class Ninja { @inject(Weapon) @optional() weapon: Weapon = new Katana(); .... } ``` this...

Currently the @optional tag overrides class properties defined with typescript-style default values: ```ts @injectable() class Ninja { @inject(Weapon) @optional() weapon: Weapon = new Katana(); .... } ``` this currently sets...