Provides Wrappers for Typescript Primitives, Lists and Maps, to ensure typechecking in angular2 templates.
typescript
import { Component } from '@angular/core';
@Component({
selector: 'page-home',
template: ''
})
export class HomePage {
foo: number = 4;
}
`
The biggest benefit of using Typescript in a JavaScript project is the Typesafety it provides.
However, code inside of Angular templates will not be check during compiletime. Since it is
allready JavaScript at runtime, the code above will set the numeric value foo above to a string value
and change it's "type" to string.
Many errors one can make in template files are often difficult to spot or understand because of this.
$3
This package provides new Types for all primitives which will check all assignments at runtime, so that
you actually get feedback if you make an error at runtime in your template files.
#### Primitives
todo
#### Array
todo
#### List
todo
#### Map
todo
#### Dictionary
todo
Development
Feel free to submit pullrequests at any time.
$3
1. Clone from github
2. Run npm install
3. Install globally npm install -g typescript
$3
If you are using VSCode (which you should :)) than just press Ctrl+Shift+B to run the Build Task.
If not you can run
tsc -p ./ts/
in the project directory.
$3
The test are written in mocha. You can run them with
npm tests`