{"schemaVersion":1,"title":"TypeScript · TypeDoc","url":"https://appgram.github.io/docsy/versions/current/es/typescript-sdk","markdownUrl":"https://appgram.github.io/docsy/format-md/versions/current/es/typescript-sdk","jsonUrl":"https://appgram.github.io/docsy/agent/pages/versions/current/es/typescript-sdk.json","version":"current","locale":"es","markdown":"# TypeScript · TypeDoc\n\nReal TypeDoc output from the checked-in typescript fixture source. Generated artifacts, commands, versions, and SHA-256 hashes are recorded under sources/native. This is a teaching library, not a published SDK.\n\n> Source: https://appgram.github.io/docsy/versions/current/es/typescript-sdk  \n> Language: typescript  \n> Symbols: 13 across 6 categories\n\n## Categories\n\n- [Enums](#enums) — 1 items\n- [Mood](#mood) — 2 items\n- [Classes](#classes) — 1 items\n- [Greeter](#greeter) — 6 items\n- [Interfaces](#interfaces) — 1 items\n- [GreetingOptions](#greetingoptions) — 2 items\n\n## Enums\n\n### `Mood`  <sub>enum</sub>\n\nSupported greeting moods.\n\n**Values** — `Formal`, `Friendly`\n\n```typescript\nenum Mood\n```\n\n## Mood\n\n### `Mood.Formal`  <sub>enum-member</sub>\n\n```typescript\nFormal: \"formal\"\n```\n\n---\n\n### `Mood.Friendly`  <sub>enum-member</sub>\n\n```typescript\nFriendly: \"friendly\"\n```\n\n## Classes\n\n### `Greeter`  <sub>class</sub>\n\nBuild personalized greetings without network access.\n\n**Remarks** — Create one greeter per locale. Prefix changes apply to future greetings.\n\n**Properties**\n\n| Name | Type | Required | Description | Default |\n\n| --- | --- | --- | --- | --- |\n\n| `prefix` | `string` | ✓ | Greeting prefix. | `'Hello'` |\n\n**Methods**\n\n- `constructor` → `Greeter`\n\n- `greet` → `string`  \n  Greet a reader.\n\n  - `name: string` — Reader name.\n\n- `greetChecked` → `string`  \n  Validate a name before greeting it.\n\n  - `name: string`\n\n- `greetMany` → `string`  \n  Greet several readers while preserving input order.\n\n  - `names: string[]` — Reader names.\n\n  - `separator: string` (optional) — Separator between greetings.\n\n- `hello` → `string`  \n  Use greet instead.\n\n  - `name: string`\n\n```typescript\nclass Greeter\n```\n\n**Example**\n\n```typescript\nconst greeter = new Greeter();\ngreeter.prefix = 'Welcome';\nconsole.log(greeter.greet('Docsy'));\n```\n\n## Greeter\n\n### `Greeter.constructor`  <sub>constructor</sub>\n\n**Returns** — `Greeter`\n\n```typescript\nconstructor(): Greeter\n```\n\n---\n\n### `Greeter.greet`  <sub>method</sub>\n\nGreet a reader.\n\n**Parameters**\n\n| Name | Type | Required | Description |\n\n| --- | --- | --- | --- |\n\n| `name` | `string` | ✓ | Reader name. |\n\n**Returns** — `string` — A friendly greeting.\n\n```typescript\ngreet(name: string): string\n```\n\n**Example**\n\n```typescript\nnew Greeter().greet('Docsy');\n```\n\n---\n\n### `Greeter.greetChecked`  <sub>method</sub>\n\nValidate a name before greeting it.\n\n**Errors**\n\n- `Error` — when the name is empty.\n\n**Parameters**\n\n| Name | Type | Required | Description |\n\n| --- | --- | --- | --- |\n\n| `name` | `string` | ✓ |  |\n\n**Returns** — `string`\n\n```typescript\ngreetChecked(name: string): string\n```\n\n**Example**\n\n```typescript\nnew Greeter().greetChecked('Ada');\n```\n\n---\n\n### `Greeter.greetMany`  <sub>method</sub>\n\nGreet several readers while preserving input order.\n\n**Parameters**\n\n| Name | Type | Required | Description |\n\n| --- | --- | --- | --- |\n\n| `names` | `string[]` | ✓ | Reader names. |\n\n| `separator` | `string` |  | Separator between greetings. |\n\n**Returns** — `string` — Joined greetings.\n\n```typescript\ngreetMany(names: string[], separator: string): string\n```\n\n**Example**\n\n```typescript\nnew Greeter().greetMany(['Ada', 'Linus'], ' / ');\n```\n\n---\n\n### `Greeter.hello`  <sub>method</sub>\n\nUse greet instead.\n\n> **Deprecated**: Use greet(name) for consistent formatting.\n\n**Parameters**\n\n| Name | Type | Required | Description |\n\n| --- | --- | --- | --- |\n\n| `name` | `string` | ✓ |  |\n\n**Returns** — `string`\n\n```typescript\nhello(name: string): string\n```\n\n---\n\n### `Greeter.prefix`  <sub>property</sub>\n\nGreeting prefix.\n\n```typescript\nprefix: string\n```\n\n## Interfaces\n\n### `GreetingOptions`  <sub>interface</sub>\n\nOptions accepted by greeting integrations.\n\n**Properties**\n\n| Name | Type | Required | Description | Default |\n\n| --- | --- | --- | --- | --- |\n\n| `mood` | `Mood` | ✓ | Desired greeting tone. |  |\n\n| `prefix` | `string` |  | Optional salutation override. |  |\n\n```typescript\ninterface GreetingOptions\n```\n\n## GreetingOptions\n\n### `GreetingOptions.mood`  <sub>property</sub>\n\nDesired greeting tone.\n\n```typescript\nmood: Mood\n```\n\n---\n\n### `GreetingOptions.prefix`  <sub>property</sub>\n\nOptional salutation override.\n\n```typescript\nprefix: string\n```\n"}