marius-townhouse/effective-typescript-skills
Skill
Installs
precise-any-variants
134
tsdoc-comments
74
narrow-any-scope
71
type-narrowing
40
prefer-unknown-over-any
40
tsconfig-options
40
exhaustiveness-checking
38
prefer-type-annotations
36
limit-any-type
35
code-gen-independent
35
tagged-unions
34
module-by-module-migration
33
exclusive-or-properties
33
editor-interrogation
32
excess-property-checking
32
use-readonly
32
iterate-objects-safely
32
domain-language-types
32
branded-types
32
hide-unsafe-assertions
32
codegen-over-complex-types
32
valid-state-types
32
limit-optional-properties
32
dry-types
32
write-modern-javascript
32
soundness-traps
31
export-public-types
31
runtime-type-reconstruction
31
typescript-devdependencies
31
liberal-accept-strict-return
31
compiler-performance
31
callback-this-type
31
type-safe-monkey-patching
31
currying-inference
31
ecmascript-over-typescript-features
31
imprecise-over-inaccurate
31
type-checking-vs-testing
31
precise-string-types
31
ts-check-jsdoc-experiment
31
push-null-to-perimeter
31
unify-types
31
dom-hierarchy
31
allowjs-mixing
31
evolving-types
31
structural-typing
31
type-display-attention
30
conditional-types-over-overloads
30
test-your-types
30
variadic-tuple-types
30
template-literal-types
30
no-null-in-aliases
30
type-coverage
30
context-type-inference
30
type-value-space
30
module-augmentation
30
record-types-sync
30
types-as-sets
30
source-maps-debugging
30
avoid-wrapper-types
30
understand-type-widening
30
type-vs-interface
30
three-versions-types
30
consistent-aliases
30
function-type-expressions
30
generics-as-functions
30
ts-js-relationship
30
noimplicitany-completion
30
no-type-in-docs
30
functional-constructs-types
30
accurate-environment-model
30
index-signature-alternatives
30
distinct-special-values
30
mirror-types
30
different-variables-types
30
create-objects-all-at-once
30
tail-recursive-generics
30
async-over-callbacks
29
control-union-distribution
29
avoid-unnecessary-type-params
29
avoid-numeric-index
29
avoid-repeated-params
29
avoid-anecdotal-types
28
avoid-inferable-annotations
28