### Twoslash Overview

The bug workbench uses [Twoslash](https://www.npmjs.com/package/@typescript/twoslash) to help you create accurate bug reports. Twoslash is a markup format for TypeScript files which lets you highlight code, handle multiple files and show the files the TypeScript compiler creates.

The bug workbench lets you make reproductions of bugs which are trivial to verify against many different versions of TypeScript over time.

A repro can highlight an issue in a few ways:

- Does this code sample fail to compile?
- Is a type wrong at a position in the file?
- Is the .js/.d.ts/.map file wrong?

To learn how the tools for making a repro, go to "Docs".

```javascript
// Welcome to the TypeScript Playground, this is a website
// which gives you a chance to write, share and learn TypeScript.
// You could think of it in three ways:
// 
//   - A location to learn TypeScript where nothing can break
//   - A place to experiment with TypeScript syntax, and share the URLs with others
//   - A sandbox to experiment with different compiler features of TypeScript

const anExampleVariable = "Hello World"
console.log(anExampleVariable)
// To learn more about the language, click above in "Examples" or "What's New".
// Otherwise, get started by removing these comments and the world is your playground.
```
