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