marius-townhouse/effective-typescript-skills

83 skills915 total installsGithubGithubGitHub

precise-any-variants

86

narrow-any-scope

35

tsdoc-comments

33

exhaustiveness-checking

13

code-gen-independent

12

tsconfig-options

11

exclusive-or-properties

11

module-by-module-migration

11

editor-interrogation

11

allowjs-mixing

11

precise-string-types

10

codegen-over-complex-types

10

limit-optional-properties

10

imprecise-over-inaccurate

10

tagged-unions

10

use-readonly

10

dom-hierarchy

10

ts-check-jsdoc-experiment

10

evolving-types

10

branded-types

10

avoid-wrapper-types

10

type-safe-monkey-patching

10

hide-unsafe-assertions

10

callback-this-type

10

structural-typing

10

unify-types

10

write-modern-javascript

10

domain-language-types

10

excess-property-checking

10

iterate-objects-safely

10

typescript-devdependencies

10

prefer-unknown-over-any

10

currying-inference

10

dry-types

10

prefer-type-annotations

10

limit-any-type

10

ecmascript-over-typescript-features

10

type-display-attention

9

runtime-type-reconstruction

9

understand-type-widening

9

module-augmentation

9

type-checking-vs-testing

9

avoid-numeric-index

9

record-types-sync

9

async-over-callbacks

9

export-public-types

9

noimplicitany-completion

9

compiler-performance

9

variadic-tuple-types

9

soundness-traps

9

no-null-in-aliases

9

template-literal-types

9

context-type-inference

9

distinct-special-values

9

ts-js-relationship

9

tail-recursive-generics

9

valid-state-types

9

source-maps-debugging

9

avoid-repeated-params

9

push-null-to-perimeter

9

type-vs-interface

9

three-versions-types

9

consistent-aliases

9

function-type-expressions

9

test-your-types

9

type-narrowing

9

type-coverage

9

type-value-space

9

functional-constructs-types

9

accurate-environment-model

9

index-signature-alternatives

9

types-as-sets

9

liberal-accept-strict-return

9

different-variables-types

9

no-type-in-docs

9

conditional-types-over-overloads

9

mirror-types

9

create-objects-all-at-once

9

control-union-distribution

9

generics-as-functions

9

avoid-unnecessary-type-params

8

avoid-inferable-annotations

8

avoid-anecdotal-types

8