Meziantou's blog

Deep dives and practical tips about .NET, C#, and developer tooling

  • Home
  • Books
  • Projects
  • Talks
  • Archives
  • About
  • Resume
  • Contact

Categories: TypeScript (25 posts)

2020

  • HTML multiple selections with datalist

2019

  • Automatically log in a user on a website using the Credential Management API?

2018

  • How to enforce a consistent coding style in your projects
  • Write your own DOM element factory for TypeScript
  • Which version of EcmaScript should I use in the TypeScript configuration
  • Get the name of a TypeScript class at runtime
  • Generate an HTML form from an object in TypeScript
  • Validation made easy with decorators
  • Starting a TypeScript project with Visual Studio Code
  • Import polyfill using dynamic imports in TypeScript
  • How to migrate from JavaScript to TypeScript?
  • Aspect Oriented Programming in TypeScript

2017

  • Get an email when a new release of TypeScript is available using Microsoft Flow
  • Combining modules with TypeScript
  • Introduction to TypeScript modules
  • Detect missing await in TypeScript
  • Detect common JavaScript errors with TypeScript
  • TypeScript - nameof operator equivalent
  • Compiling TypeScript using Gulp in Visual Studio
  • TypeScript - External Helpers Library
  • Still not using TypeScript?
  • Upload files and directories using an input, drag and drop, or copy and paste with HTML5

2016

  • Easily generate dynamic html using TSX
  • Executing untrusted JavaScript code in a browser
  • Using the dev version of TypeScript with Visual Studio Code
Photo of Gérald Barré

Gérald Barré

aka. meziantou

Microsoft Most Valuable Professional (MVP)

My Books

  • MSBuild In Depth
  • Roslyn In Depth
  • React from Zero

Recent posts

  • Runtime async benchmarks: .NET 10 vs .NET 11
  • .NET 11 runtime async: the runtime takes over await
  • The cost of async: a BenchmarkDotNet study on .NET 10
  • Prefer async/await over directly returning Task
  • Synchronization in async code: lock and SemaphoreSlim

Links

  • .NET resources
  • Online tools
Copyright © 2026 Gérald Barré - Use of this site constitutes acceptance of our Terms of use and Privacy policy.