typings-tester
TypeScript icon, indicating that this package has built-in type declarations

0.3.2 • Public • Published

Typings Tester npm version Build Status

A library aimed to aid testing of TypeScript definitions. Checks TypeScript files for syntactic, expected and unexpected semantic (type) errors.

Installation

$ npm install -D typings-tester

Any version of TypeScript must be installed separately.

CLI Usage

$ typings-tester --config path/to/tsconfig.json **/*.ts
 
$ typings-tester --dir path/to/directory

API Usage

import test from "tape";
import {check, checkDirectory} from "typings-tester";
 
 
test('typings', assert => {
  assert.doesNotThrow(() => check(['test.ts'], 'tsconfig.json'));
  
  assert.doesNotThrow(() => checkDirectory('src'));
});

Flags

  • typings:expect-error: expect next line or block to contain semantic error. typings-tester will fail if no error is produced.
// typings:expect-error
function shouldFail(a: number): string {
  return a;
}

What's next

  • Testing against multiple versions of TypeScript
  • Inferred type assertions

/typings-tester/

    Package Sidebar

    Install

    npm i typings-tester

    Weekly Downloads

    8,931

    Version

    0.3.2

    License

    MIT

    Unpacked Size

    17.3 kB

    Total Files

    8

    Last publish

    Collaborators

    • aikoven