TypeStat icon indicating copy to clipboard operation
TypeStat copied to clipboard

Converts JavaScript to TypeScript and TypeScript to better TypeScript. 🧫

Results 125 TypeStat issues
Sort by recently updated
recently updated
newest added

Follows #129 as a continuation of #126.

status: accepting prs
status: needs investigation

Follows #129 as a continuation of #126.

status: accepting prs
area: options

There are some places in code where, if a type contains `ts.TypeFlags.Any`, it is ignored. The same should happen with `ts.TypeFlags.Unknown`.

type: bug
status: accepting prs

I'm running against the old npm/npm repository at commit 8452a9d9b231bc6c95745bb49a4b838ce11d3b9c. ``` Error: Debug Failure. False expression: Token end is child end at processChildNode (C:\Code\typestat\node_modules\typescript\lib\typescript.js:106787:34) at C:\Code\typestat\node_modules\typescript\lib\typescript.js:106734:21 at visitNode (C:\Code\typestat\node_modules\typescript\lib\typescript.js:16135:24) at...

type: bug
status: needs investigation

Talked a bit about architecture with @ian-craig. Some good feedback: > Random feedback: It might be worth sanitizing the options object early on before you pass it around. e.g. collectFileMutators...

area: architecture
type: cleanup
area: options

Follows #74 and predates #50. ```typescript let numbers: number[] = [1, undefined!, 3]; ```

area: new fixer
area: architecture

Right now it just assumes every parameter is a single (non-rest) parameter. Special handling should be done for last parameters of functions that are rest parameters. For example, in `linkedList.test.ts`...

type: bug
status: accepting prs
type comparisons