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: about 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,442
fi3ework/vite-plugin-checker A Vite plugin that runs checks for various code analysis tools in a worker thread. 1,015
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. 29
istanbuljs/babel-plugin-istanbul A Babel plugin that adds instrumentation to JavaScript code to facilitate coverage analysis during testing 631
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. 403
babel/babel A tool that transpiles modern JavaScript code to earlier versions of the language 43,304
owlsdepartment/vite-plugin-babel Enables Babel transformation of JavaScript files during Vite development and build processes. 53
neuledge/computed-types A strongly-typed validation library for TypeScript that allows developers to create accurate interfaces and transform data at compile-time. 363