Interfaces • Class-based design patterns • Support • Micro$oft • Popular editors • Community • Angular, React, Vue • Standard JS Interoperability • Just JavaScript
as product level • @types problem • If we need 3’rd party library, also need Definition files of Library • Normally, they provide definition files. But…It's not forced