* make render order optional
* removed self/this param in callbacks, typing of context not supported
* make projection optional in TileArcGISRestOptions
* remove unnecessary generic previously added to forEach
Added the combineActions function as that was completely missing. The actionType parameter should be any object with a toString method (including the native string object). Also added convenience definitions for handleAction and handleActions in cases where state and payload is the same (like the same convenience definition for createAction).
The type for toolbar is currently defined as `string | (string[])[]`,
but it should be `string | (string | string[])[]`.
The `toolbar` property is either:
* a toolbar name (`string`)
* or an array of elements, that can be `string`s (for instance a newline
marker `'/'`) or `string[]`s (for instance a list of buttons).
For example, this is a valid configuration:
```js
CKEDITOR.config.toolbar = [
[ 'mode', 'document', 'doctools' ],
[ 'clipboard', 'undo' ],
'/',
[ 'find', 'selection', 'spellchecker' ],
[ 'basicstyles', 'cleanup' ],
'/',
[ 'list', 'indent', 'blocks', 'align', 'bidi' ],
];
```
* Add missing Valdr types
Add ValdrValidationConstraints and ValdrValidationResult typings
* Refine Valdr-message typings
Set a more refined type to messages instead of any
* Expand Valdr typings tests
Expand tests to include added typings for ValdrValidationResult and ValdrConstraints
* Fix spacing
Replace tabs by spaces
* Rename vars in test
Rename vars to make test clearer
* Fix TS issues
Added missing types
* Remove undefined
In TS by default null and undefined are subtypes of all other types
* Fix wrong type
Add missing namespace
* Fix wrong version number
Set version to only numbers
* Fix wrong version number
Keep version to only numbers
* Added missing move function
Added missing move function in typings so that the move function is recognised by the IDE and the compiler.
* Minor derp here
* Alias IWhenable<T> = IPromise<T> | T
* Allow all Q functions to work with either promises or raw values
* Allow functions expecting arrays to take promises for arrays
Q.race is deliberately excluded, as this does not support this type of argument.
* Update Google Maps Places Library definition
- According to the Places Library documentation (https://goo.gl/EJFiuQ), certain fields are being removed
- I have aligned the Places Library definitions with the API reference (https://goo.gl/kYoi9V) and added deprecation comments for the old properties as they are still accepted until February
- I could not find an official deprecation attribute or similar for Typescript definitions so I just left a comment
* Update the API version in the header
* Apply API changes between version 3.20 and 3.25
- Used the Google Maps API release notes (https://goo.gl/nRUZGJ) as a reference
* Fix inconsistant type definition