# Variable: place

```ts
const place: object & Typed<{
  address?: {
     country?: string;
     locality?: string;
     postcode?: string;
     region?: string;
     street?: string;
  };
  category?: string;
  cells?: readonly string[];
  lat?: number;
  lon?: number;
  name: string;
  url?: string;
}>;
```

Defined in: [packages/core/src/schemas/library/life.ts:25](https://github.com/leifriksheim/minca/blob/main/core/src/schemas/library/life.ts#L25)

A place worth remembering: a café, a campsite, a friend's house.

## Type Declaration

### description

```ts
readonly description: "A place: a name, an address, a point on the map." = 'A place: a name, an address, a point on the map.';
```

### name

```ts
readonly name: "std.place" = 'std.place';
```

### schema

```ts
readonly schema: object;
```

#### schema.properties

```ts
readonly properties: object;
```

#### schema.properties.address

```ts
readonly address: object;
```

#### schema.properties.address.properties

```ts
properties: object;
```

#### schema.properties.address.properties.country

```ts
country: object;
```

#### schema.properties.address.properties.country.maxLength

```ts
maxLength: number = max;
```

#### schema.properties.address.properties.country.minLength?

```ts
minLength?: number = min;
```

#### schema.properties.address.properties.country.type

```ts
type: "string";
```

#### schema.properties.address.properties.locality

```ts
locality: object;
```

#### schema.properties.address.properties.locality.maxLength

```ts
maxLength: number = max;
```

#### schema.properties.address.properties.locality.minLength?

```ts
minLength?: number = min;
```

#### schema.properties.address.properties.locality.type

```ts
type: "string";
```

#### schema.properties.address.properties.postcode

```ts
postcode: object;
```

#### schema.properties.address.properties.postcode.maxLength

```ts
maxLength: number = max;
```

#### schema.properties.address.properties.postcode.minLength?

```ts
minLength?: number = min;
```

#### schema.properties.address.properties.postcode.type

```ts
type: "string";
```

#### schema.properties.address.properties.region

```ts
region: object;
```

#### schema.properties.address.properties.region.maxLength

```ts
maxLength: number = max;
```

#### schema.properties.address.properties.region.minLength?

```ts
minLength?: number = min;
```

#### schema.properties.address.properties.region.type

```ts
type: "string";
```

#### schema.properties.address.properties.street

```ts
street: object;
```

#### schema.properties.address.properties.street.maxLength

```ts
maxLength: number = max;
```

#### schema.properties.address.properties.street.minLength?

```ts
minLength?: number = min;
```

#### schema.properties.address.properties.street.type

```ts
type: "string";
```

#### schema.properties.address.type

```ts
type: "object";
```

#### schema.properties.category

```ts
readonly category: object;
```

#### schema.properties.category.maxLength

```ts
maxLength: number = max;
```

#### schema.properties.category.minLength?

```ts
minLength?: number = min;
```

#### schema.properties.category.type

```ts
type: "string";
```

#### schema.properties.cells

```ts
readonly cells: object;
```

#### schema.properties.cells.description

```ts
description: string = 'The geohash cells lat and lon are in, coarsest first: precisions 3, 4, 5 and 6';
```

#### schema.properties.cells.items

```ts
items: object;
```

#### schema.properties.cells.items.maxLength

```ts
maxLength: number = max;
```

#### schema.properties.cells.items.minLength?

```ts
minLength?: number = min;
```

#### schema.properties.cells.items.type

```ts
type: "string";
```

#### schema.properties.cells.maxItems

```ts
maxItems: number = 8;
```

#### schema.properties.cells.type

```ts
type: "array";
```

#### schema.properties.lat

```ts
readonly lat: object;
```

#### schema.properties.lat.maximum

```ts
maximum: number = 90;
```

#### schema.properties.lat.minimum

```ts
minimum: number = -90;
```

#### schema.properties.lat.type

```ts
type: "number";
```

#### schema.properties.lon

```ts
readonly lon: object;
```

#### schema.properties.lon.maximum

```ts
maximum: number = 180;
```

#### schema.properties.lon.minimum

```ts
minimum: number = -180;
```

#### schema.properties.lon.type

```ts
type: "number";
```

#### schema.properties.name

```ts
readonly name: object;
```

#### schema.properties.name.maxLength

```ts
maxLength: number = max;
```

#### schema.properties.name.minLength?

```ts
minLength?: number = min;
```

#### schema.properties.name.type

```ts
type: "string";
```

#### schema.properties.url

```ts
readonly url: object & object;
```

##### Type Declaration

###### maxLength

```ts
maxLength: number = max;
```

###### minLength?

```ts
minLength?: number = min;
```

###### type

```ts
type: "string";
```

###### x-kind

```ts
readonly "x-kind": "url";
```

#### schema.required

```ts
readonly required: readonly ["name"];
```

#### schema.type

```ts
readonly type: "object" = 'object';
```

### title

```ts
readonly title: "Place" = 'Place';
```

### topics

```ts
readonly topics: readonly ["cells"];
```
