Determine type of a variable
Zero-dependency TypeScript predicates for confidently checking any value.
minimal implementation of a PassThrough stream
The ultimate javascript content-type utility.
Detect the file type of a file, stream, or data
option parsing and help generation
[](https://github.com/mmkal/expect-type/actions/workflows/ci.yml)  [](ht
A type-safe marriage of `EventTarget` and `EventEmitter`.
A ridiculously light-weight argument validator (now browser friendly)
Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab
[](https://www.npmjs.com/package/jsdoc-type-pratt-parser) []
Polyfill of future proposal for `util.parseArgs()`
A JavaScript parser built from the Hermes engine
Type checking for JavaScript functions
type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.
Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible
Proper decorator-based transformation / serialization / deserialization of plain javascript objects to class constructors
Fast CSS Selectors API Engine
Interface used to connect Apollo Gateway to Apollo Server
Find a file or directory by walking up parent directories — Zero dependencies
Types for Iconify data
Types and related utilities for TypeScript
Database to mime-format based on content-type header and content
TypeScript utility type WithRequired
Type Coercion & Type Enhancement
A minimal mime type library
mime-types-data provides a registry for information about MIME media type definitions. It can be used with the Ruby mime-types library or other software to determine defined filename extensions for MIME types, or to use filename extensions to look up the likely MIME type definitions. ==== To Install:
RBS is the language for type signatures for Ruby and standard library definitions.
The mime-types library provides a library and registry for information about MIME content type definitions. It can be used to determine defined filename extensions for MIME types, or to use filename extensions to look up the likely MIME type definitions. Version 3.0 is a major release that requires Ruby 2.0 compatibility and removes deprecated functions. The columnar registry format introduced in 2.6 has been made the primary format; the registry data has been extracted from this library and put into [mime-types-data][data]. Additionally, mime-types is now licensed exclusively under the MIT licence and there is a code of conduct in effect. There are a number of other smaller changes described in the History file.
Duration type
Define types with optional constraints for use within axiom and other libraries.
Typed structs and value objects
A type coercion lib works with Sorbet's static type checker and type definitions; raises an error if the coercion fails.
Gradual Typing for Ruby
Type system for Ruby supporting coercions, constraints and complex types like structs, value objects, enums etc
Type checking and type casting of parameters for Action Pack