Make more code conform to strict null checks (#10219
* Make more code conform to strict null checks * Fix types * Fix tests * Fix remaining test assertions * Iterate PR
This commit is contained in:
parent
4c79ecf141
commit
76b82b4b2b
130 changed files with 603 additions and 603 deletions
|
@ -54,8 +54,8 @@ export default class PosthogTrackers {
|
|||
}
|
||||
|
||||
private view: Views = Views.LOADING;
|
||||
private pageType?: PageType = null;
|
||||
private override?: ScreenName = null;
|
||||
private pageType?: PageType;
|
||||
private override?: ScreenName;
|
||||
|
||||
public trackPageChange(view: Views, pageType: PageType | undefined, durationMs: number): void {
|
||||
this.view = view;
|
||||
|
@ -66,7 +66,7 @@ export default class PosthogTrackers {
|
|||
|
||||
private trackPage(durationMs?: number): void {
|
||||
const screenName =
|
||||
this.view === Views.LOGGED_IN ? loggedInPageTypeMap[this.pageType] : notLoggedInMap[this.view];
|
||||
this.view === Views.LOGGED_IN ? loggedInPageTypeMap[this.pageType!] : notLoggedInMap[this.view];
|
||||
PosthogAnalytics.instance.trackEvent<ScreenEvent>({
|
||||
eventName: "$pageview",
|
||||
$current_url: screenName,
|
||||
|
@ -85,7 +85,7 @@ export default class PosthogTrackers {
|
|||
|
||||
public clearOverride(screenName: ScreenName): void {
|
||||
if (screenName !== this.override) return;
|
||||
this.override = null;
|
||||
this.override = undefined;
|
||||
this.trackPage();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue