InfoQ Homepage TypeScript Content on InfoQ
-
TypeScript 4.6 Beta Improves Type Inference and Error Checking
The TypeScript team released version 4.6 beta, which introduces improvements to control flow analysis, class constructor definitions, error checks in JavaScript files, and others. TypeScript can now narrow down the signature for a function parameter whose type is a discriminated union.
-
Amazon Announces AWS Lambda Powertools TypeScript
Amazon recently announced the beta release of AWS Lambda Powertools TypeScript. The set of utilities for Node.js Lambda functions helps developers follow best practices for tracing, structured logging and custom metrics.
-
JetBrains Launches Lightweight IDE Fleet, Cloud Workspaces for IntelliJ
Fleet is JetBrains' attempt to provide a polyglot, lightweight IDE, including support for remote workspaces. Additionally, the latest release of IntelliJ also brings support for remote development to JetBrains IDEs.
-
Comparative Study of 11 CSS-in-JS Libraries - Andrei Pfeiffer at React Finland 2021
Andrei Pfeiffer recently presented the results of a comparative study of 11 CSS-in-JS libraries. In his talk at React Finland 2021, Pfeiffer focused on the distinction between static and runtime CSS-in-JS libraries and further explained how each category and browser caching relate to performance.
-
Flow Type Checker No Longer Just JavaScript with Types, Centers of Facebook Needs
Vladan Djeric, engineering manager supporting the Flow team at Facebook, announced that the Flow type checker will go beyond being just JavaScript with types and introduce new features based on Facebook’s internal user needs. In particular, Flow strives to deliver fast type-checking on large, complicated codebases. Flow’s vision is in contrast with TypeScript’s — JavaScript with syntax for types.
-
Deno Improves Support for Web APIs: Cryptography, Messaging, Networking, and More
The recent versions of Deno improved web API support in the cryptography, networking, and messaging areas. Deno 1.11 introduced support for the Web Crypto APIs and BroadcastChannel APIs. Deno 1.12 added support for the MessageChannel and MessagePort portions of the Channel Messaging API. Deno 1.13 implements the navigator.hardwareConcurrency API.
-
ReScript, a Fully-Typed Javascript Alternative
ReScript is one of several emerging programming languages that helps web developers build complex web applications that can be transpiled into JavaScript and run in the browser.
-
TypeScript 4.3 Improves Property Write Types
TypeScript 4.3 improves property write types, more explicit overwriting of methods, and several other key additions.
-
.NET News Roundup: Microsoft Build, .NET 6, MAUI, Visual Studio 2019, Project Reunion
It's been a busy week for the .NET community with this year's edition of Microsoft Build. During the event, Microsoft released new previews for .NET 6 and its related frameworks, along with a new version of Visual Studio, TypeScript 4.3, and more. InfoQ examined these and a number of smaller stories in the .NET ecosystem from the week of May 24th, 2021.
-
Deno 1.10 Released with Shared Wasm Memory and Web Storage Support
The Deno team recently released Deno 1.10 with shared WASM memory support, an implementation of Web Storage API, remote import maps, improvements to the built-in test runner, and more.
-
.NET News Roundup - Week of May 10th, 2021
.NET News Roundup: JetBrains .NET Days Online, TypeScript 4.3 RC, Visual Studio 2019, .NET vulnerability patches, Steeltoe, Telerik, and Akka.NET
-
Angular v12 Released, Transitions to Ivy Rendering Engine
Mark Techson, developer advocate on the Angular Team, recently announced the release of Angular v12. Angular 12 transitions away from View Engine (now deprecated). Protractor is no longer included in new Angular projects. Angular components will additionally now support inline Sass.
-
Grain: Your WebAssembly-First Programming Language - WebAssembly Summit 2021
Oscar Spencer recently presented Grain, a new strongly-typed, high-level language that compiles to WebAssembly. Grain includes functional programming features (e.g., type inference, pattern matching, closures) while allowing mutable variables. Grain also has a standard library with composite data structures (Option, Stack, Result) and system calls (e.g., I/O, process handling).
-
Sentry Migrates Its Frontend to Typescript - Lessons Learned
Mark Story and Priscila Oliveira recently shared lessons learned when converting Sentry’s frontend codebase (one-year effort, 100,000 lines of code) to TypeScript. The pair described a gradual conversion process in which TypeScript progressively replaced JavaScript, types were continuously refined as new TypeScript language features were released, and complex types were built incrementally.
-
.NET News Roundup - Week of March 29th, 2021
The last week of March was pretty intense in the .NET community, with the release of Project Reunion 0.5, Dapr 1.1, and more. InfoQ examined these and a number of smaller stories in the .NET ecosystem from the week of March 29th, 2021.