angular-scope-types
Demo
This is still in the early stages. This is currently available as a beta on npm
. Basically this is intended
to bring a concept like
React propTypes
to Angular.
This is based on trying to support this issue with as clean an api as possible.
Usage
angular-scope-types uses api-check to do api checking. api-check is basically
React propTypes without React. So you'll need to install api-check
into your project and include the script first. It
is available on npm
via npm install --save api-check
You will then create your own instance of apiCheck
and use that to create your own instance of angular-scope-types
.
(Note, you don't have to create your own instance, but it is recommended).
Both api-check
and angular-scope-types
are exported as UMD modules meaning you can use them with CommonJS, AMD, or
as globals (apiCheck
and angularScopeTypes
respectively).
Here's a quick example for recommended usage (uses globals):
// create your apiCheckInstancevar myApiCheck = ; // create your angularScopeTypesInstancevar myScopeTypes = ; // get your angular modulevar yourModule = angular; // add your instance's `directive` function to your module to make it injectableyourModule; // later in your code for a directive:yourModule;
See and play with the demo for a live example.