> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-docs-3071-org-scoped-api-keys.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Dataset<R>

> TypeScript SDK リファレンス

簡単に保存でき、自動でバージョン管理される Dataset オブジェクト

定義元: [src/dataset.ts:52](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L52)

<div id="example">
  ## 例
</div>

```ts twoslash theme={null}
// @noErrors
// データセットを作成する
const dataset = new Dataset({
  id: 'grammar-dataset',
  rows: [
    { id: '0', sentence: "He no likes ice cream.", correction: "He doesn't like ice cream." },
    { id: '1', sentence: "She goed to the store.", correction: "She went to the store." },
    { id: '2', sentence: "They plays video games all day.", correction: "They play video games all day." }
  ]
})

// 特定のサンプルにアクセスする
const exampleLabel = dataset.getRow(2).sentence;

// データセットを保存する
const ref = await dataset.save()
```

<div id="extends">
  ## 拡張
</div>

* [`WeaveObject`](./weaveobject)

<div id="type-parameters">
  ## タイプパラメーター
</div>

<div id="r">
  ### R
</div>

`R` *extends* `DatasetRow`

<div id="constructors">
  ## コンストラクター
</div>

<div id="constructor">
  ### コンストラクター
</div>

> **new Dataset**\<`R`>(`parameters`): `Dataset`\<`R`>

定義元: [src/dataset.ts:55](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L55)

#### パラメーター

<div id="parameters">
  ##### パラメーター
</div>

`DatasetParameters`\<`R`>

#### 戻り値

`Dataset`\<`R`>

<div id="overrides">
  #### オーバーライド
</div>

[`WeaveObject`](./weaveobject).[`constructor`](./weaveobject#constructor)

<div id="properties">
  ## プロパティ
</div>

<div id="__savedref">
  ### \_\_savedRef
</div>

> `optional` **\_\_savedRef**: [`ObjectRef`](./objectref) | `Promise`\<[`ObjectRef`](./objectref)>

定義元: [src/weaveObject.ts:71](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L71)

<div id="inherited-from">
  #### 継承元
</div>

[`WeaveObject`](./weaveobject).[`__savedRef`](./weaveobject#__savedref)

***

<div id="rows">
  ### rows
</div>

> **rows**: `Table`\<`R`>

定義元: [src/dataset.ts:53](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L53)

<div id="accessors">
  ## アクセサ
</div>

<div id="description">
  ### description
</div>

<div id="get-signature">
  #### 取得シグネチャ
</div>

> **get** **description**(): `string` | `undefined`

定義元: [src/weaveObject.ts:98](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L98)

<div id="returns">
  ##### 戻り値
</div>

`string` | `undefined`

<div id="inherited-from">
  #### 継承元
</div>

[`WeaveObject`](./weaveobject).[`description`](./weaveobject#description)

***

<div id="length">
  ### length
</div>

<div id="get-signature">
  #### 取得シグネチャ
</div>

> **get** **length**(): `number`

定義元: [src/dataset.ts:68](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L68)

<div id="returns">
  ##### 戻り値
</div>

`number`

***

<div id="name">
  ### 名
</div>

<div id="get-signature">
  #### 取得シグネチャ
</div>

> **get** **名**(): `string`

定義元: [src/weaveObject.ts:94](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L94)

<div id="returns">
  ##### 戻り値
</div>

`string`

<div id="inherited-from">
  #### 継承元
</div>

[`WeaveObject`](./weaveobject).[`name`](./weaveobject#name)

<div id="methods">
  ## Methods
</div>

<div id="asynciterator">
  ### [asyncIterator]()
</div>

> **\[asyncIterator]**(): `AsyncIterator`\<`any`>

定義元: [src/dataset.ts:72](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L72)

#### 戻り値

`AsyncIterator`\<`any`>

***

<div id="getrow">
  ### getRow()
</div>

> **getRow**(`index`): `R`

定義元: [src/dataset.ts:78](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L78)

#### パラメーター

<div id="index">
  ##### インデックス
</div>

`number`

#### 戻り値

`R`

***

<div id="save">
  ### save()
</div>

> **save**(): `Promise`\<[`ObjectRef`](./objectref)>

定義元: [src/dataset.ts:64](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L64)

#### 戻り値

`Promise`\<[`ObjectRef`](./objectref)>

***

<div id="saveattrs">
  ### saveAttrs()
</div>

> **saveAttrs**(): `object`

定義元: [src/weaveObject.ts:75](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L75)

#### 戻り値

`object`

<div id="inherited-from">
  #### 継承元
</div>

[`WeaveObject`](./weaveobject).[`saveAttrs`](./weaveobject#saveattrs)
