--- 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 ``` ---