¿Por qué las definiciones de tipo en npm se colocan en el espacio de nombres @types que no está relacionado con una organización/usuario/lib concreto? ¿Por qué las bibliotecas npm no tienen tipos en @[orgname/username/libname]/types (bajo un espacio de nombres org/user/project)?
Este es el proyecto DefinitelyTyped ( https://github.com/DefinitelyTyped/DefinitelyTyped ).
Es un proyecto de terceros, con la organización NPM "@types". Sus colaboradores crean, mantienen y alojan archivos de definición de tipo para proyectos que no desean escribir su código fuente en TypeScript o no desean publicar archivos de definición de tipo ellos mismos.