TypeScript Определяет единый тип для типов объединения

#typescript #types #union-types

#typescript #типы #типы объединения

Вопрос:

В моем TypeScript у меня есть много подобных методов, и в любом методе, который имеет тот же параметр или возвращаемый тип, я должен повторить эти типы объединения:

 foo(bar: 'a' | 'b' | 'z' | 'AA'){
}
 

Есть ли какой-либо способ определить единый тип для этих типов объединения и не повторять эти коды ни разу (без использования перечисления или передачи параметров как каких-либо)?

Комментарии:

1. type Example = 'a' | 'b' | 'z' | 'AA' , используется как foo(bar: Example){}

2. Большое вам спасибо @NicholasTower, это именно то, чего я хочу.