sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: vscode
Issue: Add additional (or custom) InlayHintKinds
Labels: feature-request,inlay-hints

In Dart, we use Decorations to show the names of constructors/methods alongside their closing parens to make it easier to match them up:

![Screenshot 2022-06-13 at 11 03 16](https://user-images.githubusercontent.com/1078012/173330428-73c31f5f-69b3-4a28-9292-dd34794d4640.png)

The data for these is provided using custom notifications from the language server. I was hoping with InlayHints I could move these over to something more standard (in LSP). However as I came to implement it, I found InlayHints only have specific `kind`s for type/parameter placeholders (see `InlayHintKind`).

While `kind` is optional, in LSP it says:

```
/**
	 * The kind of this hint. Can be omitted in which case the client
	 * should fall back to a reasonable default.
	 */
```

This "reasonable default" suggests that not providing a kind could result in the hints being styled to match types/parameter names, which might not be a great experience.

It would be nice if either there were some additional kinds that could be used for the sorts of annotations shown in the screenshot about, or a way to provide custom kinds (where it's up to the client extension to provide some theming for them).

There's a similar feature called `InlineValues` that I thought may also work here (specifically `InlineValueText`), however its description explicitly mentions being debugger related, so it's not sure if they would only appear while debugging (and if not today, whether that's guaranteed in future).
Repository: flutter
Issue: Add styling to `Divider` like solid, dashed, dotted, etc
Labels: c: new feature,framework,c: proposal,P3,team-framework,triaged-framework

## Use case

I need to style my dividers.

## Proposal

Add `type` property in Divider() and VerticalDivider()

example:

```
Divider(
  color: Colors.grey,
  thickness: 2,
  type: DividerType.dashed,
),
```

Currently we can use [dotted_border](https://pub.dev/packages/dotted_border) package, but it would be better if we able to achieve this simple need without the use of any 3rd party package.
Repository: vscode
Issue: Exception has occurred message looks out of place
Labels: debug,polish

Repro: Debug something with exceptions caught.

The text is small and bold and the `x` looks weird because it's larger than the content.

![image](https://user-images.githubusercontent.com/2193314/173342466-3f70bd6f-523c-4d81-9f94-3045bd34f2e5.png)

Compare to peek view which has the `x` right aligned

![image](https://user-images.githubusercontent.com/2193314/173342492-c0e55db5-cdb2-444d-866c-fded9d852736.png)

What an exception with a stack trace looks like:

![image](https://user-images.githubusercontent.com/2193314/173342723-07b3ff02-6dd1-4131-9642-b262fdb18a04.png)
Repository: flutter
Issue: Google map overlapping all widget's not showing buttons and google fonts in software rendering mode
Labels: platform-android,p: maps,package,has reproducible steps,P2,found in release: 3.10,team-android,triaged-android,found in release: 3.13

Google map not showing properly in google_maps_flutter: ^2.1.7.

<img src="https://user-images.githubusercontent.com/69841999/173347594-fa1b8b8c-827c-46ed-ac2c-0fa6a610c801.png" width ="300"> 

**My code:**

```
@override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: white,
      resizeToAvoidBottomInset: true,
      body: Stack(
        children: [
          GoogleMap(
            initialCameraPosition: CameraPosition(
              target: LatLng(double.parse(widget.data.activityData!=null ?  widget.data.activityData.geoLocation!.lat! : '0'), double.parse(widget.data.activityData!=null ? widget.data.activityData.geoLocation!.lng! : '0')),
              zoom: 10,
            ),
            mapType: MapType.terrain,
            markers: Set<Marker>.of(markers.values),
            onTap: (latLong) {},
          ),
          Positioned(
            top: MediaQuery.of(context).padding.top + 12,
            left: 12,
            child: GestureDetector(
               onTap: ()=>Navigator.of(context).pop(),
              child: ClipRRect(
                borderRadius: BorderRadius.circular(10),
                child: Container(
                  padding: EdgeInsets.all(10),
                  color: white,
                  child: Icon(Icons.clear,size: 26, color: splashButtonColor,),
                ),
              ),
            ),
          )
        ],
      ),
    );
  }
```

Getting wrong output. Anyone can help me to fix this?
Repository: go
Issue: container/list: panic: runtime error: invalid memory address or nil pointer dereference
Labels: NeedsFix

### What version of Go are you using (`go version`)?

<pre>
$ go version
go version go1.17.6 darwin/amd64
</pre>

### Does this issue reproduce with the latest release?

Yes

### What operating system and processor architecture are you using (`go env`)?

<details><summary><code>go env</code> Output</summary><br><pre>
$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/catena/Library/Caches/go-build"
GOENV="/Users/catena/Library/Application Support/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/catena/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/catena/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GOVCS=""
GOVERSION="go1.17.6"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/catena/go/src/github.com/catenacyber/go/src/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/pp/dc1dtf9x2js3v0jx_m010nqr0000gn/T/go-build4237848497=/tmp/go-build -gno-record-gcc-switches -fno-common"
GOROOT/bin/go version: go version go1.17.6 darwin/amd64
GOROOT/bin/go tool compile -V: compile version go1.17.6
uname -v: Darwin Kernel Version 21.3.0: Wed Jan  5 21:37:58 PST 2022; root:xnu-8019.80.24~20/RELEASE_X86_64
ProductName:	macOS
ProductVersion:	12.2.1
BuildVersion:	21D62
lldb --version: lldb-1316.0.9.41
Apple Swift version 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8)
gdb --version: GNU gdb (GDB) 9.1
</pre></details>

### What did you do?

Run https://go.dev/play/p/i4YQ5ljVZx9

### What did you expect to see?

The program finishing and printing somme dummy data

### What did you see instead?

```
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x45db28]

goroutine 1 [running]:
container/list.(*List).PushBackList(0xc0000a0180, 0x0?)
	/usr/local/go-faketime/src/container/list/list.go:224 +0x88
main.main()
	/tmp/sandbox1342009265/prog.go:17 +0x2e5

Program exited.
```


Found by https://github.com/catenacyber/ngolo-fuzzing on oss-fuzz 
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=47950
Repository: go
Issue: index/suffixarray: panic: runtime error: index out of range
Labels: NeedsFix

### What version of Go are you using (`go version`)?

<pre>
$ go version
go version go1.17.6 darwin/amd64
</pre>

### Does this issue reproduce with the latest release?

Yes

### What operating system and processor architecture are you using (`go env`)?

<details><summary><code>go env</code> Output</summary><br><pre>
$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/catena/Library/Caches/go-build"
GOENV="/Users/catena/Library/Application Support/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/catena/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/catena/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GOVCS=""
GOVERSION="go1.17.6"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/catena/go/src/github.com/catenacyber/go/src/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/pp/dc1dtf9x2js3v0jx_m010nqr0000gn/T/go-build4237848497=/tmp/go-build -gno-record-gcc-switches -fno-common"
GOROOT/bin/go version: go version go1.17.6 darwin/amd64
GOROOT/bin/go tool compile -V: compile version go1.17.6
uname -v: Darwin Kernel Version 21.3.0: Wed Jan  5 21:37:58 PST 2022; root:xnu-8019.80.24~20/RELEASE_X86_64
ProductName:	macOS
ProductVersion:	12.2.1
BuildVersion:	21D62
lldb --version: lldb-1316.0.9.41
Apple Swift version 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8)
gdb --version: GNU gdb (GDB) 9.1
</pre></details>

### What did you do?

https://go.dev/play/p/Gk-DGnODS1Y

Another variant 
https://go.dev/play/p/sr0X0MsAcQ0

ends with panic: runtime error: slice bounds out of range [10:1]

### What did you expect to see?

The program finishing and printing Hello

### What did you see instead?

```
panic: runtime error: index out of range [25] with length 25

goroutine 1 [running]:
index/suffixarray.(*ints).set(...)
	/usr/local/go-faketime/src/index/suffixarray/suffixarray.go:61
index/suffixarray.readSlice({0x4bd108, 0xc0000a01e0}, {0xc0000c4000, 0x4000, 0x4000}, {{0xc0000ca000, 0x19, 0x19}, {0x0, 0x0, ...}})
	/usr/local/go-faketime/src/index/suffixarray/suffixarray.go:145 +0x290
index/suffixarray.(*Index).Read(0xc0000be000, {0x4bd108, 0xc0000a01e0})
	/usr/local/go-faketime/src/index/suffixarray/suffixarray.go:195 +0x432
main.main()
	/tmp/sandbox4264139982/prog.go:13 +0xf3

Program exited.
```


Found by https://github.com/catenacyber/ngolo-fuzzing on oss-fuzz 
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=47954

cf #52120 but there is no error to be caught here, right ?
Repository: opencv
Issue: BFMatcher::isMaskSupported should return false with crossCheck enabled
Labels: bug,category: features2d

##### System information (version)
- Operating System => Linux 5.16.19
- python 3.8
- `pip install opencv-python-headless==4.5.5.64` (specifically, `opencv_python_headless-4.5.5.64-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl`)

##### Detailed description

`BFMatcher::isMaskSupported` always returns true [link](https://github.com/Itseez/opencv/blob/7676be5570a3a7478e6d67c80221c097a206286d/modules/features2d/include/opencv2/features2d.hpp#L1193), even when the matcher was created with `crossCheck` enabled; however this does not appear to be allowed (called via the following call chain):

[DescriptorMatcher::match](https://github.com/Itseez/opencv/blob/7676be5570a3a7478e6d67c80221c097a206286d/modules/features2d/src/matchers.cpp#L616)  => [DescriptorMatcher::knnMatch](https://github.com/Itseez/opencv/blob/7676be5570a3a7478e6d67c80221c097a206286d/modules/features2d/src/matchers.cpp#L660) => [BFMatcher::knnMatchImpl](https://github.com/Itseez/opencv/blob/7676be5570a3a7478e6d67c80221c097a206286d/modules/features2d/src/matchers.cpp#L861) => [cv::batchDistance](https://github.com/Itseez/opencv/blob/7676be5570a3a7478e6d67c80221c097a206286d/modules/core/src/batch_distance.cpp#L301-L303)

The [documentation](https://docs.opencv.org/4.x/d3/da1/classcv_1_1BFMatcher.html#ac6418c6f87e0e12a88979ea57980c020) for BFMatcher::create also does not note that crossCheck cannot be used when providing a [mask](https://docs.opencv.org/4.x/db/d39/classcv_1_1DescriptorMatcher.html#a0f046f47b68ec7074391e1e85c750cba) to the matcher

Is BFMatcher::isMaskSupported wrong? Or should that assert in batch_distance be modified?
Repository: vscode
Issue: Allow extensions to contribute Group Policy
Labels: feature-request,api,config

As we are investigating [Group Policy support](https://github.com/microsoft/vscode/issues/147756), another request is for extensions to also add policies. Now there is a PolicyService we can build on top of, extensions can also expose their settings and promote them to policies. We would have to open up our setting contribution to allow declaring some settings as policies and then respecting it.
Repository: TypeScript
Issue: Add a flag to specifically disallow the "lazy initialization of an empty object" pattern in checkJs mode
Labels: Suggestion,Awaiting More Feedback

# Bug Report

### 🔎 Search Terms

ts2739 jsdoc 

### 🕗 Version & Regression Information

- This is the behavior in every version I tried, and I reviewed the FAQ for entries about `ts2739`

### ⏯ Playground Link

Playground links with relevant code:
 - [JavaScript + JSDoc](https://www.typescriptlang.org/play?strictNullChecks=true&noUncheckedIndexedAccess=true&noUnusedLocals=true&noUnusedParameters=true&noFallthroughCasesInSwitch=true&useUnknownInCatchVariables=true&exactOptionalPropertyTypes=true&noImplicitOverride=true&noPropertyAccessFromIndexSignature=true&ts=4.7.2&filetype=js#code/PQKhCgAIUgBAXAngBwKYBNUDNIDED2+UMsyATvmmUpAN4B2ArgLYBGqZAvpFocXOUocatAM7wyAS3oBzbqwCGZYsHDhQJJGjoF83EKoDG+euMgAPSAF46nANyRgwSADl8kDhTKQAFh1QANB4Abqj0kPA++IwyPhaQkqKQzImi0jKQovjMqJCCVPCSqKLg5gB0vO42AMx24EA)
 - [TypeScript equivalent of the same code](https://www.typescriptlang.org/play?#code/C4TwDgpgBAYg9nKBeKBvAUFLUBmCBcUAdgK4C2ARhAE4Dcm2FAhtYQM7DUCWRA5vQF906AMZwiHKAA8oheIhSoBtKAHpV0qLwjA2UJlAAqAZQBMAdgDMATig1qcagBp9eiFMgjgEACbopAHR4ClCW9EA)

### 💻 Code

**JavaScript**
```js
/**
 * @typedef Foo
 * @property {number} foo
 * @property {string} bar
 */

/** @type {Foo} */
const x = {}; // No error here, even though x is missing some properties
x.foo = 3;
```

**TypeScript**
```ts
type Foo = {
    foo: number;
    bar: string;
}

const x : Foo = {}; // x gets a TS2739 error, as expected
x.foo = 3;
```

### 🙁 Actual behavior

The JavaScript + JSDoc version doesn't get a TS2739 error.

### 🙂 Expected behavior

TS2739 is emitted, similar to what happens in the TypeScript equivalent of this code.

I reckon this might have been added to solve a situation that might occur in JavaScript that will never happen when using TypeScript only (although I'm not sure what that situation might be). If that's the case, consider this a feature request to add a configuration option that removes this behaviour 🙂.
Repository: vscode
Issue: Workbench decorations for files with comments
Labels: feature-request,comments

<!-- Please search existing issues to avoid creating duplicates. -->

<!-- Describe the feature you'd like. -->
There already is a feature that automatically shows the comments made on a PR on github when the file is opened. Can we also add a marker of some sort in the sidebar > file tree to indicate that the same file has comments? May be a black dot or something?
Repository: pytorch
Issue: Mismatch in clang toolchain lead to binary incompatibilities on M1 between torch and torchvision
Labels: module: binaries,module: ci,triaged,module: macos,module: arm

### 🐛 Describe the bug

The M1 unit-tests [fail](https://github.com/pytorch/vision/runs/6806004576?check_suite_focus=true) with the following error:
```
self = <OpOverloadPacket(op='torchvision.roi_align')>
args = (tensor([[[[ 8.2470e+00,  1.3783e+01,  1.3401e+01,  ...,  2.4769e+00,
            2.6093e+00,  6.0664e+00],
          ...68.9164],
        [  0.0000, 175.5915, 200.8642, 382.0600, 212.2028]],
       dtype=torch.float64), 0.25, 7, 7, 2, ...)
kwargs = {}
    def __call__(self, *args, **kwargs):
        # overloading __call__ to ensure torch.ops.foo.bar()
        # is still callable from JIT
        # We save the function ptr as the `op` attribute on
        # OpOverloadPacket to access it here.
>       return self._op(*args, **kwargs or {})
E       RuntimeError: torchvision::roi_align is not yet supported with named tensors. Please drop names via `tensor = tensor.rename(None)`, call the op with an unnamed tensor, and set names on the result of the operation.
```

~~The last time the tests run successfully was on the 6th of June at commit d4a03fc02d0566ec97341046de58160370a35bd2. Unfortunately the days after that our CI broke for unrelated issues, so I guess it could be a commit commits from Core between the 6th and 9th of June.~~

EDIT:
https://github.com/pytorch/vision/runs/6797676717?check_suite_focus=true is passing (June 8, 6:43 PM GMT+2), ee6f6ec214aca19d7dfb2f24bffd26e4e083216b  => it is passing on stable pytorch 1.11 (see https://github.com/pytorch/vision/runs/6797676717?check_suite_focus=true#step:3:88), `--pre` was added later: https://github.com/pytorch/vision/commit/e1f46d42f2acd1039e9a459316bc3daa92d3c983


### Versions

Latest main branch.

cc @ezyang @seemethere @malfet @pytorch/pytorch-dev-infra @albanD
Repository: neovim
Issue: Wrong indentation in .ts files in blocks containing two slashes in a row (//)
Labels: bug-vim,needs:vim-patch

### Neovim version (nvim -v)

0.7.0

### Vim (not Nvim) behaves the same?

yes, vim 8.2

### Operating system/version

Arch Linux kernel 5.18.3

### Terminal name/version

kitty 0.25.2

### $TERM environment variable

xterm-kitty

### Installation

https://archlinux.org/packages/community/x86_64/neovim/

### How to reproduce the issue

`$ nvim foo.ts`

type:
```ts
if (url == "https://github.com") {
  one;
```
and press Enter

### Expected behavior

It should automatically indent next line the same as line `one;`

### Actual behavior

Cursor on the next line is placed at the indentation level of `if` statement. This happens in typescript files only and only if parentheses after `if` block contain two slashes in a row. The same for `while` and `for` blocks.

But when `//` sequence appears outside parentheses like
```ts
if (true) { // any comment
  one;
  two;
```
everything's fine.
Repository: pytorch
Issue: API for accessing SymIntNode mandates refcount bump even when it is unnecessary
Labels: triaged

### 🐛 Describe the bug

For example, toSymbolicIntNode could profitably return a reference but it returns a shared pointer forcing refcount bump.

### Versions

master

cc @Krovatkin
Repository: vscode
Issue: Support SGR ANSI escape sequence in problem matcher messages
Labels: feature-request,tasks

I suspect the reason we never did this was because the terminal didn't expose an API to get the string with style sequences intact, but we could now do that fairly easily with the serialization work that happened in the terminal to implement reconnection.

![image](https://user-images.githubusercontent.com/2193314/173404546-16743241-0846-414f-8470-b893828cdb50.png)

I wanted this while exploring problem matchers in https://github.com/microsoft/vscode/issues/9635#issuecomment-1154152179, it would be great if I could create a problem matcher like this with the actual/expected text colored like it gets in the terminal

![image](https://user-images.githubusercontent.com/2193314/173404733-9812077b-04b1-4c05-8be8-785b95c12e4c.png)

This would depend on https://github.com/microsoft/vscode/issues/151963
Repository: rust
Issue: stmt_expr_attributes attempts to parse a simple doc-comment
Labels: A-diagnostics,A-macros,T-compiler,D-terse,A-fmt

<!--
Thank you for filing a bug report! 🐛 Please provide a short summary of the bug,
along with any information you feel relevant to replicating the bug.
-->

I added the `/// XXX: Compile` comment to this code: (inside a `match`)

```rust
        AstNode::Heading {
            children,
            level,
            title,
            routing, // TODO use this to link?
        } => format!(
            "<h{level} {id}>{title}</h{level}>{children}",
            level = level,
            title = bet_to_html_string(title)?,
            /// XXX: Compile
            // children = ast_to_html_string(&children, rg.clone())?,
            children = "TODO".to_string(),
            id = match routing {
                Some(route) => "TODO".to_string(),
                None => "".to_string(),
            }
        ),

```

I expected to see get better diagnostics now that one more build issue is out of the way, but instead it tried to parse the doc-comment for some reason, and failed:

```rs
error[E0658]: attributes on expressions are experimental
  --> orgish/src/treewalk/mod.rs:41:13
   |
41 |             /// XXX: Compile
   |             ^^^^^^^^^^^^^^^^
   |
   = note: see issue #15701 <https://github.com/rust-lang/rust/issues/15701> for more information
   = help: add `#![feature(stmt_expr_attributes)]` to the crate attributes to enable
```

Is this intended? Can someone from #15701 weigh in? Is it a regression?

### Meta
<!--
If you're using the stable version of the compiler, you should also check if the
bug also exists in the beta or nightly versions.
-->

`rustc --version --verbose`:
```
ckie@cookiemonster ~ -> rustc --version --verbose
rustc 1.62.0-nightly (4c60a0ea5 2022-05-04)
binary: rustc
commit-hash: 4c60a0ea5b2385d7400df9db1ad04e96f2a4c154
commit-date: 2022-05-04
host: x86_64-unknown-linux-gnu
release: 1.62.0-nightly
LLVM version: 14.0.1
```
Repository: flutter
Issue: Support gamepad on Web
Labels: a: text input,platform-web,P2,team-web,triaged-web

Gamepad on Web uses the special [gamepad API](https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API/Using_the_Gamepad_API). We should support it. 

Also, Web supports multiple gamepads. Is keyboard the best way to support them?
Repository: flutter
Issue: "Skia Gold received an unapproved image in post-submit" failures incorrectly reported as flaky
Labels: team-infra,P2,infra: metrics,c: flake,infra: auto flake bot,triaged-infra

These three issues were automatically marked as P1 flakes: https://github.com/flutter/flutter/issues?q=is%3Aissue+issues%3A+105613+105608+105614. That's - in part - because of "unapproved image in post-submit" failures reported by Skia Gold. These Skia Gold failures should not contribute to the flaky test statistics, see for example https://github.com/flutter/flutter/issues/105613#issuecomment-1154236811
Repository: TypeScript
Issue: Document the Iterator, Iterable, IterableIterator types
Labels: Bug,Help Wanted,Domain: lib.d.ts

# lib Update Request

<!--
  Please fill in each section completely. Thank you!

  Are you here for one of these commonly-requested lib changes?
    * Object.keys - see https://stackoverflow.com/questions/55012174/
    * Array methods - see https://github.com/microsoft/TypeScript/issues/36554
    * parseInt, parseFloat, isFinite, isNaN, etc. - see https://github.com/microsoft/TypeScript/issues/4002

  The DOM lib is maintained elsewhere and you can skip a step by filing issues/PRs for the DOM at that repo.
  See https://github.com/microsoft/TypeScript-DOM-lib-generator
-->

## Configuration Check


My compilation *target* is `ES2020` and my *lib* is `the default`.

## Missing / Incorrect Definition
`IterableIterator`, `Iterable`, `Iterator`

## Sample Code

While working on some VS Code api, we realized we don't understand what an `IterableIterator` is compared to `Iterable`. It would be helpful to document these interfaces because they are used in the stdlib and for any code authors who may be using them too

```ts
const m = new Map();
m.entries() // look at type here
```

## Documentation Link

Unsure