feat: improve IPerfumeData types and usage #267
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
I noticed that the
IPerfumeData
type was incomplete. There was some usage ofany
, and the type did not declare all possible properties.This PR aims to improve this to ease the usage of the library.
Changes
IPerfumeStorageEstimate
.IPerfumeData
withIPerfumeStorageEstimate
,IPerfumeDataConsumption
, andIPerformanceEntry
.any
usage with specific types.logData
to comply with ESLint and type usage. A functional approach that does not modify the type passed as a parameter is preferable.Tests
One test is failing, similar to when I ran the test suite on the main branch. Therefore, I assume that the tests are currently broken, and providing the exact same results validates the refactoring.
I did not provide an additional test since the PR introduces no new functional features.