Go issues.
A place to start.
Find a small task in a Go project you care about.
Go issues
13 open issuesSnapshot checked · How we collect data
Podiom / PodiomGoUnassignedweb: 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 issueChecked Up For GrabsUpdated
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.
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 discussionBefore you start
- No assignee at the last check. Read the comments for work already in progress.
- Read the project’s contribution guide
- Follow its setup, testing and AI-use instructions.
microsoft / TypeScriptGoUnassignedCannot Load Custom Definition File in Repository
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
SuggestionHelp WantedGood First IssueChecked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated
Cannot Load Custom Definition File in Repository
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
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 discussionBefore you start
- No assignee at the last check. Read the comments for work already in progress.
- Read the project’s contribution guide
- Follow its setup, testing and AI-use instructions.
microsoft / TypeScriptGoUnassignedIncorrect/unhelpful error message for non-module jsx file
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
BugHelp WantedGood First IssueChecked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated
Incorrect/unhelpful error message for non-module jsx file
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
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 discussionBefore you start
- No assignee at the last check. Read the comments for work already in progress.
- Read the project’s contribution guide
- Follow its setup, testing and AI-use instructions.
microsoft / TypeScriptGoUnassignedConfusing error message for labels used before definition
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
SuggestionHelp WantedGood First IssueChecked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated
Confusing error message for labels used before definition
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
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 discussionBefore you start
- No assignee at the last check. Read the comments for work already in progress.
- Read the project’s contribution guide
- Follow its setup, testing and AI-use instructions.
microsoft / TypeScriptGoUnassignedScope 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.tsChecked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated
Scope of this is lost when passing a member function to setInterval
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
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 discussionBefore you start
- No assignee at the last check. Read the comments for work already in progress.
- Read the project’s contribution guide
- Follow its setup, testing and AI-use instructions.
microsoft / TypeScriptGoUnassignedFlag boolean in comparison operator operands as errors
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
SuggestionHelp WantedGood First IssueChecked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated
Flag boolean in comparison operator operands as errors
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
What to know
From 15444 (comment) var x: boolean, y: boolean; if (x y) { // suspicious!
Read the full issue discussionBefore you start
- No assignee at the last check. Read the comments for work already in progress.
- Read the project’s contribution guide
- Follow its setup, testing and AI-use instructions.
microsoft / TypeScriptGoUnassignedDangerous "name" (and potentially others) global
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
SuggestionHelp WantedCommittedChecked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated
Dangerous "name" (and potentially others) global
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
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 discussionBefore you start
- No assignee at the last check. Read the comments for work already in progress.
- Read the project’s contribution guide
- Follow its setup, testing and AI-use instructions.
microsoft / TypeScriptGoUnassignedSort jsdoc parameter suggestions by argument position
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
SuggestionHelp WantedGood First IssueChecked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated
Sort jsdoc parameter suggestions by argument position
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
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 discussionBefore you start
- No assignee at the last check. Read the comments for work already in progress.
- Read the project’s contribution guide
- Follow its setup, testing and AI-use instructions.
microsoft / TypeScriptGoUnassignedEnum 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: enumChecked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated
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.
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 discussionBefore you start
- No assignee at the last check. Read the comments for work already in progress.
- Read the project’s contribution guide
- Follow its setup, testing and AI-use instructions.
microsoft / TypeScriptGoUnassignedTS2367: 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 IssueChecked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated
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.
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 discussionBefore you start
- No assignee at the last check. Read the comments for work already in progress.
- Read the project’s contribution guide
- Follow its setup, testing and AI-use instructions.
microsoft / TypeScriptGoUnassignedTS is overly picky when declaring a class constructor type
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
BugHelp WantedGood First IssueChecked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated
TS is overly picky when declaring a class constructor type
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
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 discussionBefore you start
- No assignee at the last check. Read the comments for work already in progress.
- Read the project’s contribution guide
- Follow its setup, testing and AI-use instructions.
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 IssueChecked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated
'declare method' quick fix for adding a private method
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
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 discussionBefore you start
- No assignee at the last check. Read the comments for work already in progress.
- Read the project’s contribution guide
- Follow its setup, testing and AI-use instructions.
microsoft / TypeScriptGoUnassignedConsider 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.tsChecked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated
Consider re-ordering Array#reduce overloads in lib.d.ts
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
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 discussionBefore you start
- No assignee at the last check. Read the comments for work already in progress.
- Read the project’s contribution guide
- Follow its setup, testing and AI-use instructions.
No issues match those filters.
Try a different language or remove a filter to broaden your search.
We couldn’t load more issues.
The initial list is still available. Refresh the page to try again.