Angular 2, ¿necesitamos el archivo typings.json si usamos TypeScript 2.0?
Vi ejemplos de Angular 2 que usan typings.json:
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160725163759",
"node": "registry:dt/node#6.0.0+20160831021119"
}
para instalar los archivos de TypeScript necesarios para ciertos paquetes.
A partir de TypeScript 2.0 podemos hacerlo a través de npm con '@types/...':
"devDependencies": {
"@types/es6-shim": "0.31.32",
"@types/node": "6.0.52"
}
Desde mi perspectiva, el segundo enfoque es más claro.
1) ¿Alguien puede explicarlo con más detalle, cómo usarlo, cuál es la diferencia?
2) Las personas también usan scripts en npm para instalar definiciones de tipos:
"scripts": {
"postinstall": "typings install",
}
¿Es necesario usarlo para el segundo enfoque si ponemos todo en paquetes npm, con 'npm install' es suficiente?
Respuesta #1
No, no necesitas el typings.json ni typings si estás instalando definiciones de tipos desde @types/.