typewiz-angular
TypeScript icon, indicating that this package has built-in type declarations

1.2.4 • Public • Published

typewiz-angular

An Angular Schematic that automatically adds types to TypeScript code using TypeWiz

Build Status Coverage Status

Installation

Run the following command in your project's folder:

ng add typewiz-angular

Usage

Start your project normally, by running ng serve. You should see a new collected-types.json file, which will contain all the new types discovered by TypeWiz. To update your source code with these types, run the following command:

npm run typewiz:apply-types

For more information, check out the blog post.

Example

Given the following input file:

export class AppComponent {
    title = this.greet('World');
 
    greet(who) {
        return `Hello, ${who}`;
    }
}

After running the app with ng serve, opening it in the browser, and then applying the discovered types by running npm run typewiz:apply-types, your class will be updated as follows:

export class AppComponent {
  title = this.greet('World');
 
  greet(who: string) {
      return `Hello, ${who}`;
  }
}

Note the addition of the : string type for the who of the greet method.

License

Copyright (C) 2018, Uri Shaked and contributors. Distributed under the terms of the MIT license.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.2.4
    1
    • latest

Version History

Package Sidebar

Install

npm i typewiz-angular

Weekly Downloads

2

Version

1.2.4

License

MIT

Unpacked Size

27.5 kB

Total Files

21

Last publish

Collaborators

  • urish
  • mockdeep