In this blog post, we take a closer look at template literal types in TypeScript: While their syntax is similar to JavaScript’s template literals, they operate at the type level. Their use cases include: Static syntax checking for string literals Transforming the casing of property names (e.g. from hyphen case to camel case) Concisely specifying large string literal union types| 2ality.com
Generating types by re-using an existing type.| www.typescriptlang.org
In this article, we show how to use TypeScript to implement Haskell concepts like algebraic data types, higher-kinded types, tagless final, and more.| Functional Programming in TypeScript
Types which are globally included in TypeScript| www.typescriptlang.org