Skip to content

Enable strict type checking #1290

@int128

Description

@int128

Summary

Use https://www.npmjs.com/package/@tsconfig/strictest

How

Use @tsconfig/strictest

pnpm add -D -E @tsconfig/strictest

jq '.extends = [.extends, "@tsconfig/strictest/tsconfig.json"]' tsconfig.json > tsconfig.json.new
mv tsconfig.json.new tsconfig.json

Typical changes

src/github.ts

const getRepo = () => {
  const [owner, repo] = getEnv('GITHUB_REPOSITORY').split('/')
  assert(owner, 'GITHUB_REPOSITORY must have an owner part')
  assert(repo, 'GITHUB_REPOSITORY must have a repo part')
  return { owner, repo }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions