Я знаю, что мы можем использовать Omit<>
для ввода определенного объекта без указания c реквизитов. Я надеялся, что мы могли бы также использовать это для строковых литералов:
type possibleStrings = 'A' | 'B' | 'C'
type AorB = Omit<possibleStrings, 'C'>
Но при попытке использовать что-то подобное в функции для своих параметров я получаю эту ошибку:
Тип «Выбор» нельзя использовать в качестве индекса.