InfoQ Homepage TypeScript Content on InfoQ
-
Refactoring GitHub OctoKit JavaScript REST SDK for Maintainability and Modularization
GitHub engineer Gregor Martynus recently described his journey to refactor GitHub official REST JavaScript SDK, originally containing about 16 thousand lines of code across six files total, into a more maintainable and modular project.
-
ts-toolbelt Adds over 200 Type Utilities to TypeScript
ts-toolbelt provides a type library to update, change, and compute TypeScript types. Through a lodash-inspired programmatic API, ts-toolbelt provides more than 200 type utilities while adding minimal overhead to TypeScript.
-
Angular 9.1 Adds TypeScript 3.8 Support and Faster Builds
The Angular 9.1 release adds support for TypeScript 3.8 and reduces the time it takes to build an Angular application.
-
NativeScript 6.3, 6.4, 6.5 Releases Add Svelte, WebAssembly, KotlinJS and Performance Improvements
The recent NativeScript 6.3, 6.4, and 6.5 releases add a wide range of new features to their framework for building native mobile apps with TypeScript or JavaScript. Highlights in these releases include performance improvements to CSS parsing and CLI commands, support WebAssembly on Android and Svelte, 3D View Transformations, and experimental KotlinJS Support.
-
Facebook Introduces Rome Experimental JavaScript Toolchain
Rome is an experimental JavaScript toolchain created by Babel and yarn creator Sebastian McKenzie and the React Native team at Facebook. Rome includes a compiler, linter, formatter, bundler, and testing framework, aiming to be "a comprehensive tool for anything related to the processing of JavaScript source code."
-
Babel 7.9 Reduces Bundle Sizes, Adds TypeScript 3.8 Support
The Babel 7.9 release decreases default bundle sizes when using the module/nomodule pattern and adds support for TypeScript 3.8 and its type-only imports and exports. Babel 7.9 also improves optimizations for JSX transforms and adds experimental parser support for the ES Record & Tuple proposal.
-
Fastify Node.js Web Framework
Fastify is an open-source Node.js web framework that remains focused on providing excellent developer experience, minimal performance overhead, and a flexible plugin architecture.
-
TypeScript 3.8 Adds Private Fields and Top-Level Await
The TypeScript team announced the release of TypeScript 3.8, which includes type-only imports and exports, private fields, and top-level await.
-
Solandra, a TypeScript-First Algorithmic Art Framework
Solandra is an open-source TypeScript-first framework for creating algorithmic art. Leveraging HTML Canvas, Solandra provides a rapid development framework for creating art.
-
TypeScript 3.7 Adds Optional Chaining and Coalescing
The TypeScript team announced the release of TypeScript 3.7, including optional chaining, nullish coalescing, assertion functions, and numerous other developer ergonomic improvements.
-
TypeScript, Seeing Past the Hype - Matthew Gerstman at ReactiveConf 2019
Matthew Gerstman, senior software engineer at Dropbox, recently presented at ReactiveConf 2019 in Prague the lessons learnt by Dropbox after they migrated to TypeScript four years ago. Gerstman described the good, the bad and the ugly parts of TypeScript, and how TypeScript helped Dropbox to tackle programming at scale.
-
Storybook 5.2 Improves Design System Documentation
The recent Storybook 5.2 release delivers a new approach for generating design system documentation. Storybook 5.2 streamlines component documentation to make best practice documentation easier for anyone creating Storybook projects.
-
Microsoft Presents Static TypeScript, a Fast Subset of TypeScript Targeting Embedded Devices
Microsoft recently submitted a research paper introducing Static TypeScript (STS), a subset of TypeScript targeting low-resource embedded devices, to the Managed Programming Languages and Runtimes 2019 (MPLR 2019) international conference. STS programs may run on devices with only 16 kB of RAM faster than embedded interpreters would, which would extend battery life of these devices.
-
TypeScript 3.6 Introduces Stricter Generators & Better Promise Handling
The TypeScript team announced the release of TypeScript 3.6, including stricter generators, better developer experience around promises, improvements to array spread accuracy, and a new TypeScript Playground.
-
Progress Announces NativeScript 6 Release
The NativeScript 6 release adds support for Vue.js and Angular 8 for creating native mobile applications with web technologies. NativeScript now also supports Progressive Web Apps (PWA), increasing the level of code reuse between web and mobile apps created with NativeScript.