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.
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
style(typescript): enable strict except noImplicitAny and strictNullChecks #7559
style(typescript): enable strict except noImplicitAny and strictNullChecks #7559
Changes from 15 commits
163cb81
de71c92
2ebbf3a
0a8e559
86df5ed
d092e08
78a7ae6
d3abe5f
14df96d
7bd3cca
a9f8222
7605671
6bea388
212b0bd
fc0cdc9
f752ff2
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
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.
I don't know why
this.page
doesn't work, possibly becausethis.page
refers to whatthis
would be without specifyingthis: KumaThis
. 🤷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.
Is the
this.page.subpagesExpanded
needed vsthis.subpagesExpanded
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.
Haven't tried, but it looks like all those methods get called using
Function.call()
with the environment ("KumaThis") asargThis
.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.
this.page.XXX
is needed becausethis
is not thepage
when this function is called, as per the above statement. TypeScript doesn't like this since we're essentially overwriting the variable with a new value, hence the need to cast toany
here.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.
This is similar to the previous issue, except that
this.web.getJSONData()
works here (althoughthis.web
is the self-reference here) whereasthis.mdn.getLocalString()
doesn't. 😕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.
ditto