# core/selectors/base.selector.ts

> 3 lines of code and 1 definition.

Tree: GovLab Docs
Language: typescript
Layer: application
Canonical: https://banes-lab.com/anatomy/docs#file-docs-core-selectors-base-selector-ts
Source text: https://banes-lab.com/source/docs/core/selectors/base.selector.ts.txt

Listed in [core/selectors](https://banes-lab.com/api/source/docs/core/selectors.md), before [core/selectors/code.typescript.selector.ts](https://banes-lab.com/source/docs/core/selectors/code.typescript.selector.ts.md).

## Definitions

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

## Contained in

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

## Source

```typescript
export const byString = function byString<T>(key: (item: T) => string): (left: T, right: T) => number {
    return (left, right) => key(left).localeCompare(key(right));
};
```
