As TSD is deprecated (https://github.com/Definitelytyped/tsd), will future SPFx be moved over to Typings (https://github.com/typings/typings) for TypeScript definitions.
This is in our todo list already along with moving to TypeScript 2.0.
@wictorwilen @chakkaradeep Typings is basically deprecated too. @types is the recommended path forward. I don't believe you have to use TS 2.0. vscode and sublime already know how to act right. Not sure about atom though. The @types packages may not be ready for primetime yet, but it might be worth investigating. One less moving part. 馃憤
Reference: _The Future of Declaration Files_
_For those wondering, DefinitelyTyped will still be the place to author new declaration files. We鈥檒l soon be providing a greatly expanded set of documentation aimed at .d.ts authors in the near future. Tools like Typings and tsd will continue to work, and we鈥檒l be working alongside those communities to ensure a smooth transition._
@mike-morrison - awesome info. As long as the dependency is taken on something that is not in a beta state.
FYI we are starting work now to upgrade our Developer Preview to use TypeScript 2.0 Beta. 2.0 has some important features that we would certainly want to incorporate before we freeze our API signatures (e.g. read-only properties, private constructors, strict null checks, etc). If we do encounter any incompatibilities, it will be easier for the compiler team to fix them before the 2.0 release rather than after.
The aforementioned typings issue is very important to me. My team works on around 40 TypeScript projects that export/import each others typings, and the old model seems to require (1) an extra build step to strip the typings from a library's exports, and then (2) for each consuming project to have the superset of all typings exposed by its dependencies, even if it doesn't use them directly. This is not very scalable. I believe the @types feature that Mike linked above should be a huge improvement. AFAIK it does require the TypeScript 2.0 compiler, though.
VSO 239959
Update: David has completed the TypeScript 2.0 upgrade for the underlying gulp-core-build system, and @lahuey is now working on converting sp-build-web.
This has been converted.
Issues that have been closed & had no follow-up activity for at least 7 days are automatically locked. Please refer to our wiki for more details, including how to remediate this action if you feel this was done prematurely or in error: Issue List: Our approach to locked issues
Most helpful comment
This is in our todo list already along with moving to TypeScript 2.0.