-
Notifications
You must be signed in to change notification settings - Fork 842
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
refactor(instrumentation-xhr): fix eslint warnings #5402
refactor(instrumentation-xhr): fix eslint warnings #5402
Conversation
``` /home/runner/work/opentelemetry-js/opentelemetry-js/experimental/packages/opentelemetry-instrumentation-xml-http-request/src/types.ts 66:28 warning Don't use `Function` as a type @typescript-eslint/ban-types /home/runner/work/opentelemetry-js/opentelemetry-js/experimental/packages/opentelemetry-instrumentation-xml-http-request/src/utils.ts 44:16 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any 45:21 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any /home/runner/work/opentelemetry-js/opentelemetry-js/experimental/packages/opentelemetry-instrumentation-xml-http-request/test/xhr.test.ts 69:22 warning Don't use `Function` as a type @typescript-eslint/ban-types 104:22 warning Don't use `Function` as a type @typescript-eslint/ban-types ``` The middle ones are the same as open-telemetry#5401, the rest are replacing `Function` with a more specific call signature, and they are either in tests or private API, so no breakages expected. Ref open-telemetry#5365
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #5402 +/- ##
=======================================
Coverage 94.64% 94.64%
=======================================
Files 318 318
Lines 8033 8033
Branches 1688 1688
=======================================
Hits 7603 7603
Misses 430 430 |
@chancancode I'm adding the |
@@ -53,8 +57,9 @@ export function getXHRBodyLength( | |||
return getByteLength(body.toString()); | |||
} | |||
|
|||
if (typeof body === 'string') { | |||
return getByteLength(body); | |||
// ArrayBuffer | ArrayBufferView |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
any particular reason you moved the order of the checks?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi yes, it's notionally the same change from #5401. The type started out (for TypeScript) as a bunch of possibilities union-ed together (string | ... | ArrayBuffer | ArrayBufferView
) so by arranging the branches in a strategic order (eliminating those possibilities in order) we will get the desired result without having to explicitly tell TypeScript what's up
Which problem is this PR solving?
Ref #5365
Short description of the changes
The middle ones are the same as #5401, the rest are replacing
Function
with a more specific call signature, and they are either in tests or private API, so no breakages expected.Type of change
Please delete options that are not relevant.
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
Checklist: