* Update scrypt-async types to version 1.3.1
* Change namespace for scrypt-async
Changing the declaration of the namespace will merge the interface
definitions in the exported object. This allows to use scrypt.Options as
a type.
* Fix wrongly defined interfaces in test
key is not a number, it's a string. See KeyedMessage constructor, above.
(However, if `encoding` is specified as "buffer" in ConsumerOptions then `key` and `value` are actually `Buffer` rather than `string`. I'm not sure if it's possible to specify this better than `string|Buffer` since it may not be knowable at compile time.)
* feat(FilmPass): Added Definition for Three.FilmPass
#14042
* fix(THREE.FilmPass): Definition update
fixed grayscale type, changed to boolean
#14042
* chore(THREE.FilmPass): Added name to efinitions By
#14042
* chore(THREE.FilmPass): Definitions added of variables and functions
#14042
* feat(THREE.Pass/THREE.FilmPass): Added Definitions for THREE.Pass and Extend it on THREE.FilmPass
#14042
* chore(THREE.FilmPass): Removed render function declarartion as it extends from Pass
#14042
* added :aqb type definitions
* added : Type definitions tests
changed : Operation interfaces to classes
changed : export QB to function and class union
* completed : test cases
changed : operations classes changed to interfaces
added : with return method in replace and update alias
added : complete tslints
changed : tsconfig strict compilers
* 0.0.2
* Considered @weswigham comments
changed : package.json version back to 0.01
changed : removed "{}" type for ObjectLiteral to Typescript 2.2 "object"
changed : tsconfig comma formatting to standard formatting
updated : bumped up Typescript Version number from 2.1 to 2.2
updated : converted "functions" interface to "AQLfunctions" interface
updated : changed export to align with the shape the library actually exports.
fixed : inconsistent argument names to documentation
fixed : enabled all lint rules
fixed : toArray function args and return types
fixed : all lint issues
* fixed : dtslint source url. Capitilized the "M" in microsoft
fixed : castString function types to return the correct definitions
updated : a few interface class parameters and returns
* BinaryOperation
* UnaryOperation class extension and parameters
* SimpleReference returns
* ListLiterals
* NAryOperations
* RangeExpression
* PropertyAccess
* Keyword
* Identifier
* FunctionCall
* Definitions
* LetExpression
* CollectionExpression
* CollectWithCountIntoExpression
* SortExpression
* LimitExpression
fixed : castNumber function return
fixed : autoCastToken function return
* fixed : formatted file to pass linting
* changed : used standard comma formatting in tsconfig
* changed : removed redundant documentation
removed : tsconfig typescript compiler version
changed : tsconfig all values to true
changed : tsconfig leading comma instead of trailling
* formated : tsconfig
* removed : @param & @ return documentation
The DrawEvents.Created layer variable is not of type Layer. As noted by
the in-code documentation, the Leaflet.Draw.DrawEvents.Created.layer
variable is one of Leaflet's vector shapes or a markers.
https://github.com/Leaflet/Leaflet.draw/blob/c6af99b761c5d9900bf5a3e2e1d8827bbde29542/src/Leaflet.Draw.Event.js#L31
The L.Draw.Event.CREATED event is only fired by Draw.Feature in the
_fireCreatedEvent method.
Draw.Feature bequeaths _fireCreatedEvent to it's subclasses Draw.Marker,
Draw.Polyline, and Draw.SimpleShape, which in turn bequeath the method
to Draw.Circle, Draw.Rectangle (both from Draw.SimpleShape),
Draw.CircleMarker (from Draw.Marker), and Draw.Polygon (from
Draw.Polyline).
Draw.Circle, Draw.CircleMarker, Draw.Marker, Draw.Rectangle and
Draw.Polyline override the _fireCreatedEvent to pass instances of their
respective vector classes to _fireCreatedEvent, meaning that the layer
variable is not of type Layer, but instead one of the vector or marker
classes. For example, Draw.Circle passes L.Circle to
L.Draw.Feature.prototype._fireCreatedEvent as the argument to the
`layer` parameter.
Note that Draw.Polygon inherits Draw.Polyline's behavior without
changes, but changes the vector class via the Poly class variable.