: T работает, а T | never нет?
Песочница:
https://www.typescriptlang.org/play?#code/FAFwngDgpgBAlgZwMogE5wHYHMA8AVGKADxCgwBMEYE1MsA+GAXhgONIqoHIuYB+GBigA3KKhgAuVsGAB6AFQwA+itVrVrKDRgBhAIYIty9SaUx5s4HAC2EAPaoQMcNBgBvGAFEAjgFc9ADYANF5E0ADGTgC+MABmqHbWMFwAAi5QALThABaBAWRYWrK+IHABCFwy6TDhBkYsANrAMKERIDg+-gE4iCjo2Dg89CFCoqj0w82tUJEdfoE9yLQDXAFcw8lrE0HAALpAA
Не очень понял что ты хочешь, но T | never === T
Я хочу, чтобы если значение false, то выбирало never
| это не || | это всего лишь сумма типов, означающая что T может быть любым из них
Обсуждают сегодня