Go issues.
A place to start.

Find a small task in a Go project you care about.

Go issues

13 open issues

Snapshot checked · How we collect data

Podiom / PodiomGoUnassigned

web: urlBase64ToUint8Array has no test coverage

Local-first workspace for Claude Code and OpenAI Codex agents. Durable sessions, projects, scheduling, goals, and native MCP/tool/skill integration.

help wantedgood first issue
Checked Up For GrabsUpdated

What to know

urlBase64ToUint8Array (web/src/lib/live.svelte.ts:584) converts the VAPID public key into the byte array PushManager.subscribe expects. It has no tests. If it breaks, Web Push registration fails silently in the browser.

Read the full issue discussion

Before you start

View on GitHub
microsoft / TypeScriptGoUnassigned

Cannot Load Custom Definition File in Repository

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

SuggestionHelp WantedGood First Issue
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

TypeScript Version: 2.8.1 Search Terms: Definition File, Ambient type Detail I am importing a JavaScript library that doesn't have any definition file. I want to create a custom definition file that I place in my

Read the full issue discussion

Before you start

View on GitHub
microsoft / TypeScriptGoUnassigned

Incorrect/unhelpful error message for non-module jsx file

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

BugHelp WantedGood First Issue
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

🔎 Search Terms non-module, script, jsx, jsxImportSource 🕗 Version & Regression Information This is the behavior in every version I tried, and I reviewed the FAQ for entries about jsx ⏯ Playground Link No response 💻

Read the full issue discussion

Before you start

View on GitHub
microsoft / TypeScriptGoUnassigned

Confusing error message for labels used before definition

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

SuggestionHelp WantedGood First Issue
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

The following gives me an unexpected "TS1007: Jump target cannot cross function boundary error" in TS 3.3.33333 function foo() { for (let i = 0; i < 10; i++) { console.log(${i}); continue loopend; } loopend:

Read the full issue discussion

Before you start

View on GitHub
microsoft / TypeScriptGoUnassigned

Scope of this is lost when passing a member function to setInterval

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

SuggestionHelp WantedDomain: lib.d.ts
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

TypeScript Version: 1.8.10 When passing a member function to setInterval, the scope of 'this' is lost within the callback, though the structure of the code (given experience of any object orientated language) indicates

Read the full issue discussion

Before you start

View on GitHub
microsoft / TypeScriptGoUnassigned

Flag boolean in comparison operator operands as errors

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

SuggestionHelp WantedGood First Issue
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

From 15444 (comment) var x: boolean, y: boolean; if (x y) { // suspicious!

Read the full issue discussion

Before you start

View on GitHub
microsoft / TypeScriptGoUnassigned

Dangerous "name" (and potentially others) global

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

SuggestionHelp WantedCommitted
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

TypeScript Version: 2.6.0-dev.20170913 Code if (name === "asdf") { console.log("asdf") } (name %3D%3D%3D "asdf") {%0D%0A console.log('hello')%0D%0A} Expected behavior: Error out Actual behavior: More than once, I had a

Read the full issue discussion

Before you start

View on GitHub
microsoft / TypeScriptGoUnassigned

Sort jsdoc parameter suggestions by argument position

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

SuggestionHelp WantedGood First Issue
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

From microsoft/vscode35124 TypeScript Version: 2.7.0-dev.20171116 Code For the code: / @param / function foo(z, a) {} Trigger completions at the after @param Expected behavior: z is returned first, followed by a. The

Read the full issue discussion

Before you start

View on GitHub
microsoft / TypeScriptGoUnassigned

Enum keys not accepted as computed properties if their name is not a valid identifier

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

BugGood First IssueDomain: enum
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

TypeScript Version: 2.9.2 Search Terms: computed property name Code enum Type { Foo = 'foo', '3x14' = '3x14' } type TypeMap = { [Type.Foo]: any [Type['3x14']]: any } Expected behavior: Type['3x14'] to be usable as a

Read the full issue discussion

Before you start

View on GitHub
microsoft / TypeScriptGoUnassigned

TS2367: This condition will always return 'false' since the types 'Constructor<T>' and 'typeof Child' have no overlap.

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

SuggestionHelp WantedGood First Issue
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

TypeScript Version: 3.2.0-dev.20181011 Search Terms: TS2367 Code abstract class Base { get Item(): T { return null } } class Child extends Base { constructor(public data: any) { super() } } interface Item { } declare

Read the full issue discussion

Before you start

View on GitHub
microsoft / TypeScriptGoUnassigned

TS is overly picky when declaring a class constructor type

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

BugHelp WantedGood First Issue
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

TypeScript Version: 3.4.0-dev.20190202 Search Terms: class, extend, constructor, any[] Code type ClassConstructor = new(...args: any[]) = {} function mixin (Class: C) { return class extends Class {} } Expected behavior:

Read the full issue discussion

Before you start

View on GitHub
microsoft / TypeScriptGoUnassigned

'declare method' quick fix for adding a private method

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

SuggestionHelp WantedGood First Issue
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

From microsoft/vscode94118 TypeScript Version: 3.9.0-dev.20200330 Search terms quick fix declare method private Repro For ts file: index.ts class Bar { bar() { this.baz(123) } } Trigger quick fixes on baz Feature

Read the full issue discussion

Before you start

View on GitHub
microsoft / TypeScriptGoUnassigned

Consider re-ordering Array#reduce overloads in lib.d.ts

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

SuggestionHelp WantedDomain: lib.d.ts
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Example code: type UnaryFunction = (arg1) = any; type BinaryFunction = (arg1, arg2) = any; let binaryFuncs: BinaryFunction[] = []; let unaryFunc = arg1 = {}; let reduced = binaryFuncs.reduce((prev, next) = prev,

Read the full issue discussion

Before you start

View on GitHub