дополнительные свойства к массиву?
const fontSizes = [8, 10, 12, 16];
fontSizes.sm = fontSizes[0];
ts ругается, что в number[] нет свойства sm
const fontSizes: number[] & {sm: number} = [8, 10, 12, 16];
Можно конечно это решить и через number[] & {sm?: number} но динамическая модификация объекта/класса тем более встроенного это антипаттерн. Если нужно подобное то лучше создать новый класс или объект агрегирующий массив и это свойство
Обсуждают сегодня