В TypeScript нельзя напрямую привести тип массива к конкретному типу. Однако, вы можете создать новый массив и заполнить его значениями из исходного массива.
Вот пример, который демонстрирует это:
```typescript
const array = ['a', 'b'];
const newArray: Array<'a' | 'b'> = array.map(item => item) as Array<'a' | 'b'>;
console.log(newArray); // ['a', 'b']
```
В примере мы создали новый массив `newArray`, объявив его тип как `Array<'a' | 'b'>`, чтобы гарантировать, что он будет содержать только значения `'a'` и `'b'`. Затем мы использовали метод `map()` для перебора элементов исходного массива и добавили их в новый массив. С помощью оператора `as` мы явно указали, что тип нового массива должен быть `'a' | 'b'`.
Надеюсь, это поможет вам привести тип массива к конкретному типу.