An introduction to type programming in TypeScript – zhenghao

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • ts-lambda-calc

    Type-Level Lambda Calculus interpreter with TypeScript

  • TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • Having a Turing complete type system is not what you normally want to have, that (it means to have undecidable type checking) makes tooling (and the compiler) way more complex and difficult.

    GitHub issue about the Turing completeness:

    https://github.com/microsoft/TypeScript/issues/14833

    Proof of Turing completeness:

    https://gist.github.com/hediet/63f4844acf5ac330804801084f87a...

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • ts-sql

    A SQL database implemented purely in TypeScript type annotations.

  • Another example, SQL-database-in-the-typescript-typesystem here https://github.com/codemix/ts-sql

    This would have been much easier if I'd had ts-regexp at the time :)

  • Hegel

    Discontinued An advanced static type checker

  • Check out Hegel[0], it uses Flow syntax, it's compatible w/ .d.ts type definitions and has a smarter type inference model than both TS and Flow IMHO.

    [0] https://hegel.js.org/

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Please use Typescript

    3 projects | /r/ProgrammerHumor | 14 Mar 2023
  • The TypeScript Experience

    3 projects | dev.to | 10 Apr 2022
  • Differences between TypeScript and Elm

    7 projects | dev.to | 5 Feb 2022
  • Jake Archibald from Google on functions as callbacks.

    2 projects | /r/programming | 4 Feb 2021
  • Announcing TypeScript 4.1 Beta

    8 projects | dev.to | 19 Sep 2020