аргумент только двух типов, и возвращать именно тот, который приходит на вход
изначально думал сделать так
method(arg: Type1 | Type2): Type1 | Type2 {}
но вообще понял, что лучше заюзать generic, который будет указывать, что входящий тип должен являться одним из двух типов
подскажете, как лучше оформить такую запись ?
вот так не работает
method<T extends Type1 | Type2>()
function method<T extends Type1 | Type2>(arg: T): T должно работать
Обсуждают сегодня