GuardGen provides macro that can be used as guard test to generates type-checks. See main repository at GitLab https://gitlab.com/muhifauzan/guard-gen
-
Updated
Jul 30, 2017 - Elixir
GuardGen provides macro that can be used as guard test to generates type-checks. See main repository at GitLab https://gitlab.com/muhifauzan/guard-gen
A type checker for dynamically typed JavaScript
Implementing AST and Symbol Table for Smoola and producing errors
Automatic static type-checking for Javascript functions through declarative syntax.
Simple and very small JavaScript library to check types and instanceof.
A minimal functional programming language with type inference, algebraic data types and pattern matching
🖐 Simple, Lightweight type checking of multiple arguments 👀
👏 ~ 1 kb. Schema validation. 一个只有 1 kb 的用于变量结构校验的库。
Developer-friendly value range checks with user-friendly error messages
2 functions that check if passed argument is or is not a finite number
2 functions that check if argument is or is not string
2 functions that check if passed argument is or is not an object. Null is not considered an object.
Functions that check if argument is, or is not, undefined or null
Function triggers error if argument is not integer of zero or greater
I set up this repository to demostrate several different ways to do dynamic data check types in our javascript code, I will perform them using nodejs.
A runtime type-checking library for javascript
Companion module for SJOT schemas, creates a SJOT schema from JSON data to efficiently validate and type-check JSON data streams
Minimal JavaScript type checking library
Fast and lightweight JSON validation and JS type checking. SJOT schemas are as simple as JSON templates.
Advanced typescript type-checking demo for class constructor parameters using recursive, conditional and variadic tuple types
Add a description, image, and links to the type-check topic page so that developers can more easily learn about it.
To associate your repository with the type-check topic, visit your repo's landing page and select "manage topics."