For function definitions that take anything and return anything the new recommended syntax is :
```
(deps: string[], ready: Function): void;
```