poker-engine icon indicating copy to clipboard operation
poker-engine copied to clipboard

Adding package in project with typescript ^4.4.2 fails during build

Open seanstern opened this issue 4 years ago • 1 comments

Sumamry

This package relies on tsc as part of it's build command in package.json.

When this package is added to another project that has a dependency on "typescript": "^4.4.2", the build step fails with:

src/Card.ts(72,3): error TS2717: Subsequent property declarations must have the same type.  Property 'color' must be of type 'CardColor', but here has type 'CardColor'.

Reproduction Steps

  1. Create a new npm package: npm init
  2. Add typescript as a dependency: npm add typescript
  3. Add @chevtek/poker-engine as a dependency: npm add @chevtek/poker-engine

Suggested fix

Update Card.ts such that get color () declaration has return type annotation. That is:

get color (): CardColor {

Additional Notes

I'm going to submit a PR coming your way. Hope this was helpful.

seanstern avatar Mar 20 '22 18:03 seanstern

[][][][][][][][][][][][][][][][][][][][][][]][][[][][[][]][][]][[]][]][][[]][]]]]][[]]]][

Jyotiprakash-Redapple avatar Jan 30 '25 12:01 Jyotiprakash-Redapple