Package: wnpp Severity: wishlist Owner: Edward Betts <[email protected]> X-Debbugs-Cc: [email protected]
* Package name : node-expect-type Version : 1.3.0 Upstream Author : Misha Kaletsky * URL : https://github.com/mmkal/expect-type * License : Apache-2.0 Programming Lang: JavaScript Description : Compile-time type assertions for TypeScript This library provides a fluent, expectation-style API for writing assertions about TypeScript types that are checked by the TypeScript compiler. . Assertions can compare inferred types against expected types, or against other inferred types, and can be chained to inspect specific parts of a type such as function parameters, return values, constructor parameters, promise resolutions, array item types, and properties on object and class instance types. . It includes matchers for common type relationships, including exact type equality, assignability checks, and partial object-shape checks. It also includes predicates for special types such as any, unknown, and never, and supports inverted assertions. . These checks are intended to be evaluated by the TypeScript type checker, so failures surface as type errors reported by the compiler and editor tooling. This library is a dependancy of memoize-one, a dependancy of Home Assistant, the Python smart home platform. I plan to maintain it as part of the Home Assistant team.

