babel-plugin-runtyper
Type-checker
An add-on to JavaScript code analysis that detects and prevents type-coercion bugs during runtime.
⚡️ Runtime type-checker for JavaScript
116 stars
6 watching
4 forks
Language: JavaScript
last commit: almost 2 years ago
Linked from 1 awesome list
babelbabel-pluginruntime-code-analysistype-checkingtype-hintstype-safety
Related projects:
Repository | Description | Stars |
---|---|---|
gajus/flow-runtime | Provides a runtime type system for JavaScript that enables full Flow compatibility and supports API input validation | 802 |
microsoft/typescript | A language extension that adds optional types to JavaScript for large-scale applications | 101,081 |
fi3ework/vite-plugin-checker | A Vite plugin that runs checks for various code analysis tools in a worker thread. | 1,000 |
yarax/eslint-plugin-typelint | An ESLint plugin for static type checking in JavaScript based on JSDoc and data structures common in software development. | 175 |
woutervh-/typescript-is | Automates writing type predicate functions to check unknown or untyped data at runtime | 959 |
azu/babel-plugin-jsdoc-to-assert | Transforms JSDoc annotations to enable runtime type checking | 55 |
janestreet/typerep | A runtime environment providing type-safe functionality for the OCaml programming language | 23 |
contains-io/typet | A Python library that simplifies type checking and validation in object-oriented coding | 22 |
aldanor/typo | A package providing runtime type checking for Python functions annotated with argument type hints. | 28 |
istanbuljs/babel-plugin-istanbul | A Babel plugin that adds instrumentation to JavaScript code to facilitate coverage analysis during testing | 630 |
codemix/babel-plugin-contracts | A Babel plugin that supports design by contract for JavaScript functions. | 267 |
amilajack/eslint-plugin-flowtype-errors | A tool that integrates Flow type checking into ESLint for easier JavaScript development and error detection. | 402 |
babel/babel | A tool that transpiles modern JavaScript code to earlier versions of the language | 43,241 |
owlsdepartment/vite-plugin-babel | Enables Babel transformation of JavaScript code during Vite build and serve phases | 53 |
neuledge/computed-types | A strongly-typed validation library for TypeScript that allows developers to create accurate interfaces and transform data at compile-time. | 364 |