mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* Fix issue with stampit when using TS to check JavaScript
**Caveat: This has not been tested within a TypeScript library.*** My knowledge of TypeScript is limited, so this has not been tested. hence, I suggest @lummish and/or @koresar review this PR.
## What it's fixing
Currently I get the following error with the vanilla stampit example below, it applies to the `const Fighter = stampit(Character(...` line and TypeScript highlights the problem across the whole function:
```sh
Expected 0-1 arguments, but got 2
```
Example taken from main stampit example.
```JavaScript
import stampit from 'stampit';
const Character = stampit({
props: {
name: null,
health: 100,
},
init({ name = this.name }) {
this.name = name;
},
});
const Fighter = stampit(Character, {
props: {
stamina: 100,
},
init({ stamina = this.stamina }) {
this.stamina = stamina;
},
methods: {
fight() {
console.log(`${this.name} takes a mighty swing!`);
this.stamina--;
},
},
});
```
* Make stampit() more generic
As discussed with @koresar.
|
||
|---|---|---|
| .. | ||
| v2 | ||
| index.d.ts | ||
| stampit-tests.ts | ||
| tsconfig.json | ||
| tslint.json | ||