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
  }
}

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
  }
}

Add accessibility modifier and return type
Add accessibility modifier and return type
