---
title: BaseRecord
status: published
category: store
group: Interface
author: api
date: 06/23/2023
order: 2
---Public Interface
Table of Contents
- [Properties](#properties)
- [id](#BaseRecord-id-member)
- [typeName](#BaseRecord-typeName-member)
The base record that all records must extend.
##### Signature
```ts
interface BaseRecord<
TypeName extends string,
Id extends RecordId
> {}
```
##### References
[RecordId](/gen/store/RecordId-type), [UnknownRecord](/gen/store/UnknownRecord-type)
---
## Properties
### `id` \{#BaseRecord-id-member}
Public Readonly PropertySignature
##### Signature
```ts
readonly id: Id
```
---
### `typeName` \{#BaseRecord-typeName-member}
Public Readonly PropertySignature
##### Signature
```ts
readonly typeName: TypeName
```
---