Typelevel Nonsense

MaxwellBo/typescript-complete

How can I do compile-time addition in TypeScript?

Type-level natural number addition using Conditional Types in TypeScript 2.8

How to master advanced TypeScript patterns

pirix-gh/medium

pirix-gh/ts-toolbelt

Taking Types Too Far

How to make everything a TypeScript file

find <TARGET DIRECTORY> -name "*.js" -exec sh -c 'mv "$0" "${0%.js}.ts"' {} \\;

microsoft/TypeScript-Node-Starter

  1. Rename everything to .ts files

Adding eslint

yarn add --dev eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser

package.json

{
    "parser": "@typescript-eslint/parser",
    "extends": ["plugin:@typescript-eslint/recommended"],
    "parserOptions": {
      "ecmaVersion": 2018,
      "sourceType": "module"
    }
  }