# Type aliases

- [DataSource](/reference/type-aliases/datasource.md): \<T> represents the object's shape coming from the data source.
- [Columns](/reference/type-aliases/columns.md): \<T> represents the object's shape coming from the data source. \<R> represents the column data type: string, number, Date, or boolean.
- [Selection](/reference/type-aliases/selection.md): \<T> represents the object's shape coming from the data source. \<R> represents the column data type: string, number, Date, or boolean.
- [Filtering](/reference/type-aliases/filtering.md): \<T> represents the object's shape coming from the data source. \<R> represents the column data type: string, number, Date, or boolean.
- [Editing](/reference/type-aliases/editing.md)
