Вопросы по теме 'conditional-types'
Проблема с типами объединения и условными типами
У меня есть следующие объявления типов:
class MyGeneric<T> { }
type ReplaceType<T> = T extends Function ? T : MyGeneric<T> | T;
ReplaceType<T> должен преобразоваться в MyGeneric<T> | T или T , в зависимости...
249 просмотров
schedule
05.06.2023
Условный тип 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 просмотров
schedule
31.01.2023
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 просмотров
schedule
29.01.2023
Тип не присваивается условному типу
У меня на детской площадке есть фрагмент кода TypeScript. Пожалуйста, обратите внимание там на машинопись площадка или здесь:
enum MyTypes {
FIRST = "FIRST",
SECOND = "SECOND",
THIRD = "THIRD"
}
type TFirst = {
type:...
424 просмотров
schedule
17.04.2023
Проверка времени компиляции, имеет ли интерфейс машинописного текста одно или несколько свойств
Мне нужно найти способ проверить , есть ли у машинописного интерфейса одно или несколько свойств (названия свойств неизвестны) во время компиляции .
Так, например, даны следующие определения:
export type Cat = {};
export type Dog = { barking:...
157 просмотров
schedule
15.06.2022
Typescript: если multiSelect истинно, я хочу изменить типы
в настоящее время у меня проблемы с машинописным текстом. У меня есть компонент React, в котором некоторые определения машинописного текста должны измениться, когда multiSelect истинно. onUpdate и value будут принудительно преобразованы в...
51 просмотров
schedule
06.05.2022