@types is the new way to install the definitions in typescript 2.0.
It unifies the management of definitions and packages. So that you do not need multiple tools and config files. Only going to need npm and package.json instead of having to have npm, package.json, typings, typings.json. It basically makes installing and managing definitions easier but it is the same as typings.
You can read more about it here: https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…