jsblocks-ts TypeScript definitions for jsblocks framework. If you want to use dynamic properties, instead of: blocks.observable.formatter = () => { // ... }; use different syntax: blocks.observable['formatter'] = () => { // ... };