Стандарт разрешает прятать const внутри typedef. Но это глупо в данном случае: что, если я захочу объявить переменную этого типа без const?
If the same qualifier appears more than once in the same specifier-qualifier-list, either directly or via one or more typedefs, the behavior is the same as if it appeared only once.