TypeScript with some extras for type-checking.
This is a drop-in replacement for TypeScript meant for programmatic usage only. It does not expose the binaries like tsc and tsserver because it would override the TypeScript binaries of the project. It exposes extra methods on the internal TypeChecker object.
npm install --save-dev @tsd/typescript
This package is just TypeScript with some private methods exposed that tsd needs for enhanced type checking.
isTypeIdenticalTo(a: Type, b: Type): Check if two types are identical to each other. More info...isTypeSubtypeOf(a: Type, b: Type): Check if typeais a subtype of typeb. More info...isTypeAssignableTo(a: Type, b: Type): Check if typeais assignable to typeb.isTypeDerivedFrom(a: Type, b: Type): Check if typeais derived from typeb. More info...isTypeComparableTo(a: Type, b: Type): Check if typeais comparable to typeb. More info...areTypesComparable(a: Type, b: Type): Check if typeais comparable to typebandbis comparable to typea. More info...
- tsd - Check TypeScript type definitions