В чём разница между модификатором `readonly` и утверждением `as const` в TypeScript?
readonly(в типах/классах/ReadonlyArray<T>) делает свойства/элементы неизменяемыми поверхностно.as constфиксирует литеральные типы (строки/числа), делает объект/кортеж глубоко readonly на уровне вывода типов.- Для глубокой иммутабельности в типах используют рекурсивные mapped types (например,
DeepReadonly)