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

GitHub

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

Backlinks from these awesome lists:

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