Вопросы по теме 'conditional-types'

Проблема с типами объединения и условными типами
У меня есть следующие объявления типов: class MyGeneric<T> { } type ReplaceType<T> = T extends Function ? T : MyGeneric<T> | T; ReplaceType<T> должен преобразоваться в MyGeneric<T> | T или T , в зависимости...
249 просмотров

Условный тип Typescript, основанный на расширении, ведет себя не так, как ожидалось
Допустим, у нас есть этот пример: class Base<T extends Base<T>> {} class ClassA extends Base<ClassA> {} class ClassB extends Base<ClassB> {} type Condition = ClassA extends ClassB ? true : false; Базовый класс имеет...
827 просмотров

Typescript: использование условного ввода в условных операторах
Предположим, у меня есть какой-то тип объединения: var MyComplexType = MyType1 | MyType2 | MyType3 | ... | MyTypeN где MyType{N} имеет такую ​​подпись: type MyType1 = { type: string, data: <different data for different...
1147 просмотров
schedule 27.02.2023

Правильное определение типа элемента объекта при использовании условно сопоставленных ключей (ключ, примененный к объекту)
Надеюсь, я просто что-то пропустил, и кто-то мог бы это указать, но я столкнулся с проблемой, когда TS не может правильно определить тип значения элемента объекта, принимаемого свойством, имя которого было условно отображено из этого самого элемента...
19 просмотров

Тип не присваивается условному типу
У меня на детской площадке есть фрагмент кода TypeScript. Пожалуйста, обратите внимание там на машинопись площадка или здесь: enum MyTypes { FIRST = "FIRST", SECOND = "SECOND", THIRD = "THIRD" } type TFirst = { type:...
424 просмотров

Проверка времени компиляции, имеет ли интерфейс машинописного текста одно или несколько свойств
Мне нужно найти способ проверить , есть ли у машинописного интерфейса одно или несколько свойств (названия свойств неизвестны) во время компиляции . Так, например, даны следующие определения: export type Cat = {}; export type Dog = { barking:...
157 просмотров
schedule 15.06.2022

Typescript: если multiSelect истинно, я хочу изменить типы
в настоящее время у меня проблемы с машинописным текстом. У меня есть компонент React, в котором некоторые определения машинописного текста должны измениться, когда multiSelect истинно. onUpdate и value будут принудительно преобразованы в...
51 просмотров