Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG]: The inferred type of 'octokit' cannot be named without a reference to xxxx #282

Closed
1 task done
yiliang114 opened this issue Apr 9, 2023 · 29 comments
Closed
1 task done
Labels
Status: Needs info Full requirements are not yet known, so implementation should not be started Status: Triage This is being looked at and prioritized Type: Bug Something isn't working as documented
Projects

Comments

@yiliang114
Copy link

What happened?

tsc build error.

image

Versions

19.0.7

my typescript version is 5.0.3

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
@yiliang114 yiliang114 added Status: Triage This is being looked at and prioritized Type: Bug Something isn't working as documented labels Apr 9, 2023
@ghost ghost added this to Bugs in JS Apr 9, 2023
@wolfy1339
Copy link
Member

wolfy1339 commented Apr 9, 2023

Can share the output of
yarn list @octokit/rest

@wolfy1339
Copy link
Member

Can you also share you tsconfig.json

@yiliang114
Copy link
Author

yiliang114 commented Apr 10, 2023

hi @wolfy1339 thanks, here is my tsconfig.json

{
  "$schema": "https://json.schemastore.org/tsconfig",
  "compilerOptions": {
    "baseUrl": ".",
    "outDir": "./lib",
    "lib": ["DOM", "es5", "es2016"],
    "declaration": true,
    "strict": true,
    "sourceMap": true,
    "resolveJsonModule": true,
    "esModuleInterop": true
  },
  "include": ["src"],
  "exclude": ["node_modules"],
  "allowSyntheticDefaultImports": true
}

Since I'm using pnpm instead of yarn, so

image

@wolfy1339
Copy link
Member

Is there anything else in the output of pnpm list @octokit/rest?

I was expecting to see a tree view of the dependencies and their versions

@yiliang114
Copy link
Author

Is there anything else in the output of pnpm list @octokit/rest?

I was expecting to see a tree view of the dependencies and their versions

@wolfy1339 Is this information enough?

@octokit/rest 19.0.7
├─┬ @octokit/core 4.2.0
│ ├─┬ @octokit/auth-token 3.0.3
│ │ └── @octokit/types 9.0.0
│ ├─┬ @octokit/graphql 5.0.5
│ │ ├── @octokit/request 6.2.3
│ │ ├── @octokit/types 9.0.0
│ │ └── universal-user-agent 6.0.0
│ ├─┬ @octokit/request 6.2.3
│ │ ├── @octokit/endpoint 7.0.5
│ │ ├── @octokit/request-error 3.0.3
│ │ ├── @octokit/types 9.0.0
│ │ ├── is-plain-object 5.0.0
│ │ ├── node-fetch 2.6.9
│ │ └── universal-user-agent 6.0.0
│ ├─┬ @octokit/request-error 3.0.3
│ │ ├── @octokit/types 9.0.0
│ │ ├── deprecation 2.3.1
│ │ └── once 1.4.0
│ ├─┬ @octokit/types 9.0.0
│ │ └── @octokit/openapi-types 16.0.0
│ ├── before-after-hook 2.2.3
│ └── universal-user-agent 6.0.0
├─┬ @octokit/plugin-paginate-rest 6.0.0
│ ├─┬ @octokit/core 4.2.0 peer
│ │ ├── @octokit/auth-token 3.0.3
│ │ ├── @octokit/graphql 5.0.5
│ │ ├── @octokit/request 6.2.3
│ │ ├── @octokit/request-error 3.0.3
│ │ ├── @octokit/types 9.0.0
│ │ ├── before-after-hook 2.2.3
│ │ └── universal-user-agent 6.0.0
│ └─┬ @octokit/types 9.0.0
│   └── @octokit/openapi-types 16.0.0
├─┬ @octokit/plugin-request-log 1.0.4
│ └─┬ @octokit/core 4.2.0 peer
│   ├── @octokit/auth-token 3.0.3
│   ├── @octokit/graphql 5.0.5
│   ├── @octokit/request 6.2.3
│   ├── @octokit/request-error 3.0.3
│   ├── @octokit/types 9.0.0
│   ├── before-after-hook 2.2.3
│   └── universal-user-agent 6.0.0
└─┬ @octokit/plugin-rest-endpoint-methods 7.0.1
  ├─┬ @octokit/core 4.2.0 peer
  │ ├── @octokit/auth-token 3.0.3
  │ ├── @octokit/graphql 5.0.5
  │ ├── @octokit/request 6.2.3
  │ ├── @octokit/request-error 3.0.3
  │ ├── @octokit/types 9.0.0
  │ ├── before-after-hook 2.2.3
  │ └── universal-user-agent 6.0.0
  ├─┬ @octokit/types 9.0.0
  │ └── @octokit/openapi-types 16.0.0
  └── deprecation 2.3.1
axios 1.3.4
├── follow-redirects 1.15.2
├─┬ form-data 4.0.0
│ ├── asynckit 0.4.0
│ ├─┬ combined-stream 1.0.8
│ │ └── delayed-stream 1.0.0
│ └─┬ mime-types 2.1.35
│   └── mime-db 1.52.0
└── proxy-from-env 1.1.0
dayjs 1.11.7
dingtalk-robot-sender 1.2.0
└─┬ axios 0.19.2
  └─┬ follow-redirects 1.5.10
    └── debug 3.1.0
dotenv 16.0.3
numeral 2.0.6
playwright 1.30.0
└── playwright-core 1.30.0

@wolfy1339
Copy link
Member

Thank you that is exactly what I was looking for

@wolfy1339
Copy link
Member

Do you have a code snippet that you can share?

@trim21

This comment was marked as resolved.

@wolfy1339

This comment was marked as resolved.

@trim21

This comment was marked as resolved.

@trim21

This comment was marked as resolved.

@trim21

This comment was marked as resolved.

@trim21

This comment was marked as resolved.

@trim21

This comment was marked as resolved.

@wolfy1339
Copy link
Member

I can't reproduce this issue at all

$ npx tsc --version
Version 5.0.4
$ node --version
v18.15.0
$ npm ls
@octokit/rest@0.0.0-development
├── @octokit/auth@3.0.3
├── @octokit/core@4.2.0
├── @octokit/fixtures-server@7.0.10
├── @octokit/plugin-paginate-rest@6.0.0
├── @octokit/plugin-request-log@1.0.4
├── @octokit/plugin-rest-endpoint-methods@7.0.1
├── @octokit/request@6.2.3
├── @pika/pack@0.3.7
├── @pika/plugin-build-node@0.9.2
├── @pika/plugin-build-web@0.9.2
├── @pika/plugin-ts-standard-pkg@0.9.2
├── @types/jest@29.5.0
├── @types/node@18.15.11
├── fetch-mock@9.11.0
├── jest@29.5.0
├── prettier@2.8.7
├── semantic-release-plugin-update-version-in-files@1.1.0
├── semantic-release@21.0.1
├── ts-jest@29.1.0
└── typescript@5.0.4

Interestingly,

@octokit/rest@0.0.0-development /home/thomas/Desktop/Programming/rest.js
├─┬ @octokit/auth@3.0.3
│ ├─┬ @octokit/auth-action@1.3.4
│ │ ├─┬ @octokit/auth-token@3.0.3
│ │ │ └── @octokit/types@9.0.0
│ │ └── @octokit/types@6.41.0
│ ├─┬ @octokit/auth-app@3.6.1
│ │ ├─┬ @octokit/auth-oauth-app@4.3.4
│ │ │ ├─┬ @octokit/auth-oauth-device@3.1.4
│ │ │ │ ├─┬ @octokit/oauth-methods@2.0.5
│ │ │ │ │ ├─┬ @octokit/request-error@3.0.3
│ │ │ │ │ │ └── @octokit/types@9.0.0
│ │ │ │ │ └── @octokit/types@9.0.0
│ │ │ │ └── @octokit/types@6.41.0 deduped
│ │ │ ├─┬ @octokit/auth-oauth-user@2.1.1
│ │ │ │ ├─┬ @octokit/auth-oauth-device@4.0.4
│ │ │ │ │ └── @octokit/types@9.0.0 deduped
│ │ │ │ ├─┬ @octokit/oauth-methods@2.0.5
│ │ │ │ │ ├─┬ @octokit/request-error@3.0.3
│ │ │ │ │ │ └── @octokit/types@9.0.0 deduped
│ │ │ │ │ ├─┬ @octokit/request@6.2.3
│ │ │ │ │ │ ├─┬ @octokit/endpoint@7.0.5
│ │ │ │ │ │ │ └── @octokit/types@9.0.0 deduped
│ │ │ │ │ │ └── @octokit/types@9.0.0 deduped
│ │ │ │ │ └── @octokit/types@9.0.0
│ │ │ │ ├─┬ @octokit/request@6.2.3
│ │ │ │ │ ├─┬ @octokit/endpoint@7.0.5
│ │ │ │ │ │ └── @octokit/types@9.0.0
│ │ │ │ │ ├─┬ @octokit/request-error@3.0.3
│ │ │ │ │ │ └── @octokit/types@9.0.0
│ │ │ │ │ └── @octokit/types@9.0.0 deduped
│ │ │ │ └── @octokit/types@9.0.0
│ │ │ └── @octokit/types@6.41.0 deduped
│ │ ├─┬ @octokit/auth-oauth-user@1.3.0
│ │ │ ├─┬ @octokit/oauth-methods@1.2.6
│ │ │ │ ├─┬ @octokit/request@5.6.3
│ │ │ │ │ ├─┬ @octokit/endpoint@6.0.12
│ │ │ │ │ │ └── @octokit/types@6.41.0 deduped
│ │ │ │ │ └── @octokit/types@6.41.0 deduped
│ │ │ │ └── @octokit/types@6.41.0 deduped
│ │ │ ├─┬ @octokit/request@5.6.3
│ │ │ │ ├─┬ @octokit/endpoint@6.0.12
│ │ │ │ │ └── @octokit/types@6.41.0 deduped
│ │ │ │ └── @octokit/types@6.41.0 deduped
│ │ │ └── @octokit/types@6.41.0 deduped
│ │ ├─┬ @octokit/request-error@2.1.0
│ │ │ └── @octokit/types@6.41.0 deduped
│ │ ├─┬ @octokit/request@5.6.3
│ │ │ ├─┬ @octokit/endpoint@6.0.12
│ │ │ │ └── @octokit/types@6.41.0 deduped
│ │ │ └── @octokit/types@6.41.0 deduped
│ │ └── @octokit/types@6.41.0 deduped
│ ├─┬ @octokit/auth-oauth-app@3.1.1
│ │ ├─┬ @octokit/request@5.6.3
│ │ │ ├─┬ @octokit/endpoint@6.0.12
│ │ │ │ └── @octokit/types@6.41.0 deduped
│ │ │ └── @octokit/types@6.41.0 deduped
│ │ └── @octokit/types@6.41.0 deduped
│ └─┬ @octokit/auth-token@2.5.0
│   └── @octokit/types@6.41.0 deduped
├─┬ @octokit/core@4.2.0
│ ├─┬ @octokit/auth-token@3.0.3
│ │ └── @octokit/types@9.0.0 deduped
│ ├─┬ @octokit/graphql@5.0.5
│ │ └── @octokit/types@9.0.0
│ ├─┬ @octokit/request-error@3.0.3
│ │ └── @octokit/types@9.0.0 deduped
│ └── @octokit/types@9.0.0
├─┬ @octokit/plugin-paginate-rest@6.0.0
│ └── @octokit/types@9.0.0
├─┬ @octokit/plugin-rest-endpoint-methods@7.0.1
│ └── @octokit/types@9.0.0
└─┬ @octokit/request@6.2.3
  ├─┬ @octokit/endpoint@7.0.5
  │ └── @octokit/types@9.0.0
  ├─┬ @octokit/request-error@3.0.3
  │ └── @octokit/types@9.0.0 deduped
  └── @octokit/types@9.0.0

@trim21
Copy link

trim21 commented Apr 20, 2023

yes because tsc think any can be a function it doesn't have a type error

@trim21
Copy link

trim21 commented Apr 20, 2023

can you see this in your IDE/vscode?

image

@wolfy1339
Copy link
Member

I see the proper types, yes

@trim21
Copy link

trim21 commented Apr 20, 2023

image

@trim21

This comment was marked as resolved.

@trim21

This comment was marked as off-topic.

@trim21

This comment was marked as off-topic.

@trim21

This comment was marked as off-topic.

@trim21

This comment was marked as off-topic.

@wolfy1339
Copy link
Member

That's unrelated to this issue though, and is known, and being worked on

The published package was released after this issue was opened

@wolfy1339
Copy link
Member

@yiliang114 Can you share a minimal repro? any sample code that you can post.

You can use the TypeScript Playground to share code and your tsconfig options

@wolfy1339 wolfy1339 added the Status: Needs info Full requirements are not yet known, so implementation should not be started label May 20, 2023
@wolfy1339
Copy link
Member

Closing due to no response, and unable to reproduce

@davidzwa
Copy link

I have the same issue

yarn list v1.22.19
├─ @octokit/app@13.1.8
├─ @octokit/auth-app@4.0.13
├─ @octokit/auth-oauth-app@5.0.6
├─ @octokit/auth-oauth-device@4.0.5
├─ @octokit/auth-oauth-user@2.1.2
├─ @octokit/auth-token@3.0.4
├─ @octokit/auth-unauthenticated@3.0.5
├─ @octokit/core@4.2.4
├─ @octokit/endpoint@7.0.6
├─ @octokit/graphql@5.0.6
├─ @octokit/oauth-app@4.2.4
├─ @octokit/oauth-authorization-url@5.0.0
├─ @octokit/oauth-methods@2.0.6
├─ @octokit/openapi-types@18.0.0
├─ @octokit/plugin-paginate-rest@6.1.2
├─ @octokit/plugin-rest-endpoint-methods@7.2.3
│  └─ @octokit/types@10.0.0
├─ @octokit/plugin-retry@4.1.6
├─ @octokit/plugin-throttling@5.2.3
├─ @octokit/request-error@3.0.3
├─ @octokit/request@6.2.8
├─ @octokit/tsconfig@1.0.2
├─ @octokit/types@9.3.2
├─ @octokit/webhooks-methods@3.0.3
├─ @octokit/webhooks-types@6.11.0
├─ @octokit/webhooks@10.9.1
└─ octokit@2.1.0

Parts of yarn lock file


"@octokit/app@^13.1.5":
  version "13.1.8"
  resolved "https://registry.yarnpkg.com/@octokit/app/-/app-13.1.8.tgz#9e43e7e1ffc8f028130cabdf587cbacccf0c0257"
  integrity sha512-bCncePMguVyFpdBbnceFKfmPOuUD94T189GuQ0l00ZcQ+mX4hyPqnaWJlsXE2HSdA71eV7p8GPDZ+ErplTkzow==
  dependencies:
    "@octokit/auth-app" "^4.0.13"
    "@octokit/auth-unauthenticated" "^3.0.0"
    "@octokit/core" "^4.0.0"
    "@octokit/oauth-app" "^4.0.7"
    "@octokit/plugin-paginate-rest" "^6.0.0"
    "@octokit/types" "^9.0.0"
    "@octokit/webhooks" "^10.0.0"

"@octokit/auth-app@^4.0.13":
  version "4.0.13"
  resolved "https://registry.yarnpkg.com/@octokit/auth-app/-/auth-app-4.0.13.tgz#53323bee6bfefbb73ea544dd8e6a0144550e13e3"
  integrity sha512-NBQkmR/Zsc+8fWcVIFrwDgNXS7f4XDrkd9LHdi9DPQw1NdGHLviLzRO2ZBwTtepnwHXW5VTrVU9eFGijMUqllg==
  dependencies:
    "@octokit/auth-oauth-app" "^5.0.0"
    "@octokit/auth-oauth-user" "^2.0.0"
    "@octokit/request" "^6.0.0"
    "@octokit/request-error" "^3.0.0"
    "@octokit/types" "^9.0.0"
    deprecation "^2.3.1"
    lru-cache "^9.0.0"
    universal-github-app-jwt "^1.1.1"
    universal-user-agent "^6.0.0"

"@octokit/auth-oauth-app@^5.0.0":
  version "5.0.6"
  resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-app/-/auth-oauth-app-5.0.6.tgz#e5f922623eb261485efc87f5d0d5b509c71caec8"
  integrity sha512-SxyfIBfeFcWd9Z/m1xa4LENTQ3l1y6Nrg31k2Dcb1jS5ov7pmwMJZ6OGX8q3K9slRgVpeAjNA1ipOAMHkieqyw==
  dependencies:
    "@octokit/auth-oauth-device" "^4.0.0"
    "@octokit/auth-oauth-user" "^2.0.0"
    "@octokit/request" "^6.0.0"
    "@octokit/types" "^9.0.0"
    "@types/btoa-lite" "^1.0.0"
    btoa-lite "^1.0.0"
    universal-user-agent "^6.0.0"

"@octokit/auth-oauth-device@^4.0.0":
  version "4.0.5"
  resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-device/-/auth-oauth-device-4.0.5.tgz#21e981f51ae63d419ca3db0b75e32c85b33fa0da"
  integrity sha512-XyhoWRTzf2ZX0aZ52a6Ew5S5VBAfwwx1QnC2Np6Et3MWQpZjlREIcbcvVZtkNuXp6Z9EeiSLSDUqm3C+aMEHzQ==
  dependencies:
    "@octokit/oauth-methods" "^2.0.0"
    "@octokit/request" "^6.0.0"
    "@octokit/types" "^9.0.0"
    universal-user-agent "^6.0.0"

"@octokit/auth-oauth-user@^2.0.0":
  version "2.1.2"
  resolved "https://registry.yarnpkg.com/@octokit/auth-oauth-user/-/auth-oauth-user-2.1.2.tgz#7091e1b29527e577b16d0f1699d49fe3d39946ff"
  integrity sha512-kkRqNmFe7s5GQcojE3nSlF+AzYPpPv7kvP/xYEnE57584pixaFBH8Vovt+w5Y3E4zWUEOxjdLItmBTFAWECPAg==
  dependencies:
    "@octokit/auth-oauth-device" "^4.0.0"
    "@octokit/oauth-methods" "^2.0.0"
    "@octokit/request" "^6.0.0"
    "@octokit/types" "^9.0.0"
    btoa-lite "^1.0.0"
    universal-user-agent "^6.0.0"

"@octokit/auth-token@^3.0.0":
  version "3.0.4"
  resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.4.tgz#70e941ba742bdd2b49bdb7393e821dea8520a3db"
  integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==

"@octokit/auth-unauthenticated@^3.0.0":
  version "3.0.5"
  resolved "https://registry.yarnpkg.com/@octokit/auth-unauthenticated/-/auth-unauthenticated-3.0.5.tgz#a562bffd6ca0d0e80541eaf9f9b89b8d53020228"
  integrity sha512-yH2GPFcjrTvDWPwJWWCh0tPPtTL5SMgivgKPA+6v/XmYN6hGQkAto8JtZibSKOpf8ipmeYhLNWQ2UgW0GYILCw==
  dependencies:
    "@octokit/request-error" "^3.0.0"
    "@octokit/types" "^9.0.0"

"@octokit/core@^4.0.0", "@octokit/core@^4.2.1":
  version "4.2.4"
  resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.4.tgz#d8769ec2b43ff37cc3ea89ec4681a20ba58ef907"
  integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==
  dependencies:
    "@octokit/auth-token" "^3.0.0"
    "@octokit/graphql" "^5.0.0"
    "@octokit/request" "^6.0.0"
    "@octokit/request-error" "^3.0.0"
    "@octokit/types" "^9.0.0"
    before-after-hook "^2.2.0"
    universal-user-agent "^6.0.0"

"@octokit/endpoint@^7.0.0":
  version "7.0.6"
  resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.6.tgz#791f65d3937555141fb6c08f91d618a7d645f1e2"
  integrity sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==
  dependencies:
    "@octokit/types" "^9.0.0"
    is-plain-object "^5.0.0"
    universal-user-agent "^6.0.0"

"@octokit/graphql@^5.0.0":
  version "5.0.6"
  resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.6.tgz#9eac411ac4353ccc5d3fca7d76736e6888c5d248"
  integrity sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==
  dependencies:
    "@octokit/request" "^6.0.0"
    "@octokit/types" "^9.0.0"
    universal-user-agent "^6.0.0"

"@octokit/oauth-app@^4.0.7", "@octokit/oauth-app@^4.2.1":
  version "4.2.4"
  resolved "https://registry.yarnpkg.com/@octokit/oauth-app/-/oauth-app-4.2.4.tgz#d385ffebe116c684940bf255a2189665c61ee5a0"
  integrity sha512-iuOVFrmm5ZKNavRtYu5bZTtmlKLc5uVgpqTfMEqYYf2OkieV6VdxKZAb5qLVdEPL8LU2lMWcGpavPBV835cgoA==
  dependencies:
    "@octokit/auth-oauth-app" "^5.0.0"
    "@octokit/auth-oauth-user" "^2.0.0"
    "@octokit/auth-unauthenticated" "^3.0.0"
    "@octokit/core" "^4.0.0"
    "@octokit/oauth-authorization-url" "^5.0.0"
    "@octokit/oauth-methods" "^2.0.0"
    "@types/aws-lambda" "^8.10.83"
    fromentries "^1.3.1"
    universal-user-agent "^6.0.0"

"@octokit/oauth-authorization-url@^5.0.0":
  version "5.0.0"
  resolved "https://registry.yarnpkg.com/@octokit/oauth-authorization-url/-/oauth-authorization-url-5.0.0.tgz#029626ce87f3b31addb98cd0d2355c2381a1c5a1"
  integrity sha512-y1WhN+ERDZTh0qZ4SR+zotgsQUE1ysKnvBt1hvDRB2WRzYtVKQjn97HEPzoehh66Fj9LwNdlZh+p6TJatT0zzg==

"@octokit/oauth-methods@^2.0.0":
  version "2.0.6"
  resolved "https://registry.yarnpkg.com/@octokit/oauth-methods/-/oauth-methods-2.0.6.tgz#3a089781e90171cbe8a0efa448a6a60229bdd3fb"
  integrity sha512-l9Uml2iGN2aTWLZcm8hV+neBiFXAQ9+3sKiQe/sgumHlL6HDg0AQ8/l16xX/5jJvfxueqTW5CWbzd0MjnlfHZw==
  dependencies:
    "@octokit/oauth-authorization-url" "^5.0.0"
    "@octokit/request" "^6.2.3"
    "@octokit/request-error" "^3.0.3"
    "@octokit/types" "^9.0.0"
    btoa-lite "^1.0.0"

"@octokit/openapi-types@^18.0.0":
  version "18.0.0"
  resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.0.0.tgz#f43d765b3c7533fd6fb88f3f25df079c24fccf69"
  integrity sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==

"@octokit/plugin-paginate-rest@^6.0.0", "@octokit/plugin-paginate-rest@^6.1.0":
  version "6.1.2"
  resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz#f86456a7a1fe9e58fec6385a85cf1b34072341f8"
  integrity sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==
  dependencies:
    "@octokit/tsconfig" "^1.0.2"
    "@octokit/types" "^9.2.3"

"@octokit/plugin-rest-endpoint-methods@^7.1.1":
  version "7.2.3"
  resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz#37a84b171a6cb6658816c82c4082ac3512021797"
  integrity sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==
  dependencies:
    "@octokit/types" "^10.0.0"

"@octokit/plugin-retry@^4.1.3":
  version "4.1.6"
  resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-4.1.6.tgz#e33b1e520f0bd24d515c9901676b55df64dfc795"
  integrity sha512-obkYzIgEC75r8+9Pnfiiqy3y/x1bc3QLE5B7qvv9wi9Kj0R5tGQFC6QMBg1154WQ9lAVypuQDGyp3hNpp15gQQ==
  dependencies:
    "@octokit/types" "^9.0.0"
    bottleneck "^2.15.3"

"@octokit/plugin-throttling@^5.2.2":
  version "5.2.3"
  resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-5.2.3.tgz#9f552a14dcee5c7326dd9dee64a71ea76b108814"
  integrity sha512-C9CFg9mrf6cugneKiaI841iG8DOv6P5XXkjmiNNut+swePxQ7RWEdAZRp5rJoE1hjsIqiYcKa/ZkOQ+ujPI39Q==
  dependencies:
    "@octokit/types" "^9.0.0"
    bottleneck "^2.15.3"

"@octokit/request-error@^3.0.0", "@octokit/request-error@^3.0.3", "@octokit/request-error@^v3.0.3":
  version "3.0.3"
  resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69"
  integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==
  dependencies:
    "@octokit/types" "^9.0.0"
    deprecation "^2.0.0"
    once "^1.4.0"

"@octokit/request@^6.0.0", "@octokit/request@^6.2.3":
  version "6.2.8"
  resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb"
  integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==
  dependencies:
    "@octokit/endpoint" "^7.0.0"
    "@octokit/request-error" "^3.0.0"
    "@octokit/types" "^9.0.0"
    is-plain-object "^5.0.0"
    node-fetch "^2.6.7"
    universal-user-agent "^6.0.0"

"@octokit/tsconfig@^1.0.2":
  version "1.0.2"
  resolved "https://registry.yarnpkg.com/@octokit/tsconfig/-/tsconfig-1.0.2.tgz#59b024d6f3c0ed82f00d08ead5b3750469125af7"
  integrity sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==

"@octokit/types@^10.0.0":
  version "10.0.0"
  resolved "https://registry.yarnpkg.com/@octokit/types/-/types-10.0.0.tgz#7ee19c464ea4ada306c43f1a45d444000f419a4a"
  integrity sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==
  dependencies:
    "@octokit/openapi-types" "^18.0.0"

"@octokit/types@^9.0.0", "@octokit/types@^9.2.2", "@octokit/types@^9.2.3":
  version "9.3.2"
  resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5"
  integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==
  dependencies:
    "@octokit/openapi-types" "^18.0.0"

"@octokit/webhooks-methods@^3.0.0":
  version "3.0.3"
  resolved "https://registry.yarnpkg.com/@octokit/webhooks-methods/-/webhooks-methods-3.0.3.tgz#2648668d34fe44e437eca90c9031d0f3cb759c77"
  integrity sha512-2vM+DCNTJ5vL62O5LagMru6XnYhV4fJslK+5YUkTa6rWlW2S+Tqs1lF9Wr9OGqHfVwpBj3TeztWfVON/eUoW1Q==

"@octokit/webhooks-types@6.11.0":
  version "6.11.0"
  resolved "https://registry.yarnpkg.com/@octokit/webhooks-types/-/webhooks-types-6.11.0.tgz#1fb903bff3f2883490d6ba88d8cb8f8a55f68176"
  integrity sha512-AanzbulOHljrku1NGfafxdpTCfw2ENaWzH01N2vqQM+cUFbk868Cgh0xylz0JIM9BoKbfI++bdD6EYX0Q/UTEw==

"@octokit/webhooks@^10.0.0":
  version "10.9.1"
  resolved "https://registry.yarnpkg.com/@octokit/webhooks/-/webhooks-10.9.1.tgz#4674a6924567419d7d0187a8b6c88ec468a97a86"
  integrity sha512-5NXU4VfsNOo2VSU/SrLrpPH2Z1ZVDOWFcET4EpnEBX1uh/v8Uz65UVuHIRx5TZiXhnWyRE9AO1PXHa+M/iWwZA==
  dependencies:
    "@octokit/request-error" "^3.0.0"
    "@octokit/webhooks-methods" "^3.0.0"
    "@octokit/webhooks-types" "6.11.0"
    aggregate-error "^3.1.0"
    
... 

octokit@2.1.0:
  version "2.1.0"
  resolved "https://registry.yarnpkg.com/octokit/-/octokit-2.1.0.tgz#93863ce6630d358327d3959ca5d08a97fd3606b2"
  integrity sha512-Pxi6uKTjBRZWgAwsw1NgHdRlL+QASCN35OYS7X79o7PtBME0CLXEroZmPtEwlWZbPTP+iDbEy2wCbSOgm0uGIQ==
  dependencies:
    "@octokit/app" "^13.1.5"
    "@octokit/core" "^4.2.1"
    "@octokit/oauth-app" "^4.2.1"
    "@octokit/plugin-paginate-rest" "^6.1.0"
    "@octokit/plugin-rest-endpoint-methods" "^7.1.1"
    "@octokit/plugin-retry" "^4.1.3"
    "@octokit/plugin-throttling" "^5.2.2"
    "@octokit/request-error" "^v3.0.3"
    "@octokit/types" "^9.2.2"    

The Typescript build error:

TS2742: The inferred type of 'getReleaseByTag' cannot be named without a reference to '@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types'. This is likely not portable. A type annotation is necessary.

Context

All of my Octokit calls to: "getReleaseByTag", "listReleases", "getLatestRelease" and "users.getAuthenticated" have this typing issue.
The call to request does not have the issue. The type returned there is Promise<OctokitResponse<any>>.

@davidzwa
Copy link

I will provide more context. The PR which showed this build issue had the following yarn lock changes:

"@octokit/app@^13.1.5":
  version "13.1.8" # from 13.1.5
"@octokit/core@^4.0.0", "@octokit/core@^4.2.1":
  version "4.2.4" # from 4.2.1
"@octokit/oauth-app@^4.0.7", "@octokit/oauth-app@^4.2.1":
  version "4.2.4" # from 4.2.1  
"@octokit/plugin-rest-endpoint-methods@^7.1.1":
  version "7.2.3" # from 7.2.1  
  dependencies:
    "@octokit/types" "^10.0.0"  # from ^9.0.0
"@octokit/request@^6.0.0", "@octokit/request@^6.2.3":
  version "6.2.8" # from 6.2.5  
"@octokit/types@^10.0.0":
  version "10.0.0" # from 9.3.1  
"@octokit/types@^9.0.0", "@octokit/types@^9.2.2", "@octokit/types@^9.2.3":
  version "9.3.2" # from 9.3.1  

With yarn integrity/urls:

"@octokit/app@^13.1.5":
  version "13.1.8" # from 13.1.5
  resolved "https://registry.yarnpkg.com/@octokit/app/-/app-13.1.8.tgz#9e43e7e1ffc8f028130cabdf587cbacccf0c0257"
  integrity sha512-bCncePMguVyFpdBbnceFKfmPOuUD94T189GuQ0l00ZcQ+mX4hyPqnaWJlsXE2HSdA71eV7p8GPDZ+ErplTkzow==
"@octokit/core@^4.0.0", "@octokit/core@^4.2.1":
  version "4.2.4" # from 4.2.1
  resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.4.tgz#d8769ec2b43ff37cc3ea89ec4681a20ba58ef907"
  integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==
"@octokit/oauth-app@^4.0.7", "@octokit/oauth-app@^4.2.1":
  version "4.2.4" # from 4.2.1
  resolved "https://registry.yarnpkg.com/@octokit/oauth-app/-/oauth-app-4.2.4.tgz#d385ffebe116c684940bf255a2189665c61ee5a0"
  integrity sha512-iuOVFrmm5ZKNavRtYu5bZTtmlKLc5uVgpqTfMEqYYf2OkieV6VdxKZAb5qLVdEPL8LU2lMWcGpavPBV835cgoA==  
"@octokit/plugin-rest-endpoint-methods@^7.1.1":
  version "7.2.3" # from 7.2.1
  resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz#37a84b171a6cb6658816c82c4082ac3512021797"
  integrity sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==
  dependencies:
    "@octokit/types" "^10.0.0"  # from ^9.0.0
"@octokit/request@^6.0.0", "@octokit/request@^6.2.3":
  version "6.2.8" # from 6.2.5
  resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb"
  integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==    
"@octokit/types@^10.0.0":
  version "10.0.0" # from 9.3.1
  resolved "https://registry.yarnpkg.com/@octokit/types/-/types-10.0.0.tgz#7ee19c464ea4ada306c43f1a45d444000f419a4a"
  integrity sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==
  dependencies:
    "@octokit/openapi-types" "^18.0.0"
"@octokit/types@^9.0.0", "@octokit/types@^9.2.2", "@octokit/types@^9.2.3":
  version "9.3.2" # from 9.3.1
  resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5"
  integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Needs info Full requirements are not yet known, so implementation should not be started Status: Triage This is being looked at and prioritized Type: Bug Something isn't working as documented
Projects
Archived in project
JS
  
Bugs
Development

No branches or pull requests

4 participants