export class OnboardingTutorial {
  public constructor() {
    this.skipInstallEditor = false
    this.skipCreatePR = false
  }

  public getCurrentStep() {
    // call all other methods to check where we're at
  }

    if (this.skipInstallEditor) {
  private async isEditorInstalled(): Promise<boolean> {
      return true
    }
    return false
  }

  private isBranchCreated(): boolean {
    return false
  }

  private isReadmeEdited(): boolean {
    return false
  }

  private hasCommit(): boolean {
    return false
  }

  private commitPushed(): boolean {
    return false
  }

  private pullRequestCreated(): boolean {
    if (this.skipCreatePR) {
      return true
    }
    return false
  }

  public skipEditorInstall() {
    this.skipEditorInstall = true
  }

  public skipCreatePR() {
    this.skipCreatePR = true
  }
}

export class OnboardingTutorial {
  public constructor() {
    this.skipInstallEditor = false
    this.skipCreatePR = false
  }

  getCurrentStep() {
    // call all other methods to check where we're at
  }

  isEditorInstalled() {
    if (this.skipInstallEditor) {
      return true
    }
    return false
  }

  isBranchCreated() {
    return false
  }

  isReadmeEdited() {
    return false
  }

  hasCommit() {
    return false
  }

  commitPushed() {
    return false
  }

  pullRequestCreated() {
    if (this.skipCreatePR) {
      return true
    }
    return false
  }

  skipEditorInstall() {
    this.skipEditorInstall = true
  }

  skipCreatePR() {
    this.skipCreatePR = true
  }
}

--- 
+++ 
@@ -4,45 +4,45 @@
     this.skipCreatePR = false
   }
 
-  getCurrentStep() {
+  public getCurrentStep() {
     // call all other methods to check where we're at
   }
 
-  isEditorInstalled() {
     if (this.skipInstallEditor) {
+  private async isEditorInstalled(): Promise<boolean> {
       return true
     }
     return false
   }
 
-  isBranchCreated() {
+  private isBranchCreated(): boolean {
     return false
   }
 
-  isReadmeEdited() {
+  private isReadmeEdited(): boolean {
     return false
   }
 
-  hasCommit() {
+  private hasCommit(): boolean {
     return false
   }
 
-  commitPushed() {
+  private commitPushed(): boolean {
     return false
   }
 
-  pullRequestCreated() {
+  private pullRequestCreated(): boolean {
     if (this.skipCreatePR) {
       return true
     }
     return false
   }
 
-  skipEditorInstall() {
+  public skipEditorInstall() {
     this.skipEditorInstall = true
   }
 
-  skipCreatePR() {
+  public skipCreatePR() {
     this.skipCreatePR = true
   }
 }
Add accessibility modifier and return type
