* nodemailer: correct typings for DKIM class
* nodemailer: options are optional in more classes or functions
* nodemailer: correct options argument for nodemailer's streams
* Add String.includes and StringChain.includes
They work with the static version even though the types look like they
should only work with non-infinitely-typed collections.
* Fix ; lint
* fix bugs with types
* fixed type errors
* more type errors fixed
* fixed errors and added missing type definitions
* fix all typos and added all missing ones
* change inappropriate names
* Updated names to be more accurate.
* adds EnumDWT_ConvertMode to make compatible with the old enum
* update to 14.2
* add v13
* delete v13 for test not pass
* remove base64
* fixed conflict
* add back GetLicenseInfo
* change header version to 14.2
* Added definitions for new APIs as well as APIs whose definitions were missing before. Also adding APIs for addons
* remove unused file
* adding types for barcode reader and changing the copyright year
* comment change, TS to 3.2.2
* adds more definitions to dwt barcode reader
* rollback
* update
* update index.d.ts
* Update Dynamsoft.d.ts
It's ok
* Update index.d.ts
1. update 2017 -> 2019
2. update parameters
* Update index.d.ts
rollback
* Update index.d.ts
rollback
* Update addon.pdf.ts
rollback
* Update index.d.ts
rollback
* Update index.d.ts
rollback
* Update index.d.ts
rollback
* Update index.d.ts
rollback
* Update index.d.ts
no changes but whites
* Update index.d.ts
TypeScript Version can be 3.2
2017 => 2019
* Update index.d.ts
rollback
* update
* Update index.d.ts
start new request
* Update index.d.ts
delete this file
* Update
delete this file
* a
a
* rollback
* update
* remove package.json
* add current version to v13
* 1) update to version 14.3.1
2) change index.d.ts declare Dynamsoft
* update comments
* remove WebTWAIN.d.ts
* change v13 tsconfig.json
* change to v14.3.1
* change to v14.3.1
* change to version 14.3
* change to version 14.3
* update
* update
* Update index.d.ts
* Update index.d.ts
* Update tsconfig.json
* Update tsconfig.json
* update
* update
* aa
* a
* a
* update
* remove dwt.d.ts
* remove v12
* update1
* update
* update
* a
* a
* a
* a
* a
* a
* a
* a
* d
* a
* a
* b
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
* d
The type of the `foreground` prop is a BackgroundPropType, not a
boolean. In fact, if you pass a boolean like the previous types
suggested, you get a crash.
* @types/koa-compose: Add more typed compose cases
Right now if you want typesafe compose, you have to compose composes by
2-element arrays. I.e. if you have 4 middlewares you want to compose
together, and you want to do that in a typesafe way, without losing type
information, you have to do it like this:
```ts
import compose from "koa-compose"
const myMiddleware = compose([
firstMiddleware,
compose([
secondMiddleware,
compose([
thirdMiddleware,
fourthMiddleware
])
])
]);
```
It works, but looks clunky it complicated. Would be cool to still have
type-safe way of composing, but with less clunkiness. Like:
```
import compose from "koa-compose"
const myMiddleware = compose([
firstMiddleware,
secondMiddleware,
thirdMiddleware,
fourthMiddleware
]);
```
It's hard to solve that issue for general case, but we could just add
typesafe compose overrides for up to e.g. 8-element arrays. If it's more
than 8 - you still can compose composes. But in general IMHO it will
reduce clunkiness of it.
* @types/koa-compose: Add Anton Astashov to the list of maintainers
* Params and Payload should have index signatures
* Converted type to interface
* Created Query interface for query parameter object
* added harry hedger to contributors
* Make partition optional (as catbox provided a good default) and make catbox-memory options extend catbox options like other adapters
* Add more tests
* Updated twitter-for-web definitions
* Use a type union instead of an interface
* Slightly simplified type definition
* Simplified type definitions some more
* Fixed prettier broken output on old typescript