# core/formatters/link.formatter.ts

> 3 lines of code and 1 definition.

Tree: Bane's Lab Site
Language: typescript
Layer: processing
Canonical: https://banes-lab.com/anatomy/tree#file-core-formatters-link-formatter-ts
Source text: https://banes-lab.com/source/tree/core/formatters/link.formatter.ts.txt

Listed in [core/formatters](https://banes-lab.com/api/source/tree/core/formatters.md).

## Definitions

- `anchorMarkup` (lexical_declaration, line 1, exported)

## Contained in

- [core/formatters](https://banes-lab.com/anatomy/tree/folder-core-formatters.md)

## Used by

- [core/normalizers/markdown.normalizer.ts](https://banes-lab.com/source/tree/core/normalizers/markdown.normalizer.ts.md)
- [domain/converters/link.vocabulary.converter.ts](https://banes-lab.com/source/tree/domain/converters/link.vocabulary.converter.ts.md)
- [domain/converters/ontology.converter.ts](https://banes-lab.com/source/tree/domain/converters/ontology.converter.ts.md)
- [domain/converters/source.link.converter.ts](https://banes-lab.com/source/tree/domain/converters/source.link.converter.ts.md)
- [presentation/renderers/record.renderer.ts](https://banes-lab.com/source/tree/presentation/renderers/record.renderer.ts.md)

## Linked from

- [core/normalizers](https://banes-lab.com/anatomy/tree/folder-core-normalizers.md)
- [domain/converters](https://banes-lab.com/anatomy/tree/folder-domain-converters.md)
- [presentation/renderers](https://banes-lab.com/anatomy/tree/folder-presentation-renderers.md)

## Source

```typescript
export const anchorMarkup = function anchorMarkup(href: string | null, label: string): string {
    return href === null ? label : `<a href="${href}">${label}</a>`;
};
```
