turf-invariant
enforce expectations about inputs to turf
geojsonType(value, type, name)
 
Enforce expectations about types of GeoJSON objects for Turf.
Parameters
| parameter | type | description | 
|---|---|---|
| value | GeoJSON | any GeoJSON object | 
| type | string | expected GeoJSON type | 
| name | String | name of calling function | 
featureOf(feature, types, name)
 
Enforce expectations about types of Feature inputs for Turf. Internally this uses geojsonType to judge geometry types.
Parameters
| parameter | type | description | 
|---|---|---|
| feature | Feature | a feature with an expected geometry type | 
| types | string | expected GeoJSON type | 
| name | String | name of calling function | 
collectionOf(featurecollection, type, name)
 
Enforce expectations about types of FeatureCollection inputs for Turf. Internally this uses geojsonType to judge geometry types.
Parameters
| parameter | type | description | 
|---|---|---|
| featurecollection | FeatureCollection | a featurecollection for which features will be judged | 
| type | string | expected GeoJSON type | 
| name | String | name of calling function | 
Installation
Requires nodejs.
$ npm install turf-invariant 
Tests
$ npm test 
 JarCasting
 JarCasting
