By the concept, almin could be used to builid a large scale applications (and it would be great chance to prove the concept).
However, the current implementations has only JSDoc annotations. On the other hand, JavaScript community has some static type analytic tools to build a large application, TypeScript, or Flowtype. JSDoc annotations are nice and useful with Google Closure Compiler. But TypeScript/Flowtype cannot recognize it. Thus this problem is narrowing a possibility of this library. I think almin should bundle some type definitions to use from TypeScript/Flowtype.