The latest release of TypeScript is now available with improvements to the editor including support for unused span reporting; the ability to convert properties to getter/setter; and the choice of moving declarations to their own new files.
The support for unused span reporting in TypeScript 2.9.1 means that unused declarations will now be highlighted. Just how they'll show up will depend on the editor you use - Visual Studio Code will display the unused part as grayed out text. The addition has been made to provide a less draconian alternative to throwing an error when declarations are found to be unused, which is what happens if you use either of the lint-like flags:
The next improvement has been, according to the developers, the subject of much community demand. Two refactorings mean that you can now move declarations to their own new files, and you can also rename files within your project while keeping import paths up-to-date.
This version also has a new feature that means you can reference a type in another module without including an import at the top of the file. In addition to avoiding the need for the reference, the new feature means you'll be able to do things such as referencing a type within a module in the global scope. Until now this wasn't possible because a file with any imports or exports is considered a module, so adding an import for a type in a global script file will automatically turn that file into a module.
The new version introduces a new
import(...) type syntax. This is similar to ECMAScript’s proposed
import(...) expressions. Import types use the same syntax, and provide a way to reference the type of a module, or the types which a module contains.
Other language changes mean that TypeScript’s
--pretty mode is now the default when TypeScript can reasonably detect that it’s printing output to a terminal; and TypeScript is now able to import JSON files as input files when using the
node strategy for
moduleResolution. This means you can use
json files as part of their project, and they’ll be well-typed.
Four web specializations at different levels and covering different aspects are starting on Coursera. If you want to earn a certificate you can save 10% by pre-paying for the bundle of courses. If you don't want the certificate, and don't want to complete a final project that demonstrates what you've learned, you can audit the courses for free.
- Integrating EDSAC
- TensorFlow - Googles Open Source AI And Computation Engine
- ECMAScript 2016 Approved
- Mozilla Developer Network Celebrates 10th Anniversary
- Microsoft Kills The Kinect - Another Nail
- TensorFlow Lite For Mobiles
- Java 9 Slips Again
- Racket 6.2 Released
- Haven OnDemand Offers Machine Learning As A Service
- Storage Facts Not Fiction
- Silly Sliders - Compete To Create The Silliest Volume Control
- What Can Devs Expect at Google I/O and Microsoft Build?
- Underhanded C Contest - The Winner