Интерфейсы
// указание множества значений
interface Styles {
[key: string]: string
}
const css: Styles = {
border: '1px solid red',
marginTop: '1px'
}
interfece Rect {
readonly id: string,
color? string,
seze: {
width: nomber,
height: nomber,
}
}
// 2 эквивалентные записи
const rect1 = {} as Rect;
const rect2 = <Rect>Rect;