dferenc-netwizzy

Results 2 issues of dferenc-netwizzy

### Observed behavior ``` store.register({ id: 'consumable1', type: ProductType.CONSUMABLE }); // ts error: Property 'platform' is missing in type '{ id: string; type: any; }' but required in type 'IRegisterProduct'.ts(2345)...

Consider refactoring the typescript namespaces into proper modules, see the typescript book on ["needless namespaces"](https://www.typescriptlang.org/docs/handbook/namespaces-and-modules.html#needless-namespacing).