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

Тип возврата такой же, как тип ввода в TypeScript
У меня есть две функции, которые делают одно и то же, с той лишь разницей, что типы ввода и типы возврата различаются. Мне было интересно, как я могу «объединить» эти функции в одну, и одна из идей заключалась в том, чтобы использовать тип...
2840 просмотров
schedule 16.05.2023

Объединение без тегов из привязки javascript идет по неправильному пути
Я пытаюсь написать привязку ReasonML для пакета amqplib npm: http://www.squaremobius.net/amqp.node/ В частности, эта функция: http://www.squaremobius.net/amqp.node/channel_api.html#channel_get class type amqpMessageT = [@bs] { pub...
267 просмотров

Не удается получить доступ к свойству в объединении типов объектов для свойств, не определенных для всех членов объединения
Я сталкиваюсь со сценарием, когда ответ на HTTP-вызов зависит от региона. Я указал возвращаемый тип объекта. Итак, если я объявлю предположительные 4 типа и использую их объединение в качестве типа-оболочки. Проблема возникает, так как есть поля,...
985 просмотров
schedule 16.06.2022

Typescript жалуется на размеченные типы объединения, когда нет аннотации типа
Мне кажется, что typescript не распознает размеченные типы объединения, если они предоставлены без какой-либо аннотации типа. Я что-то упускаю ? Есть ли какая-то причина для этого? export type Stuff = AType | BType export type AType = { status:...
69 просмотров

Как Дотти решает, как вывести/когда расширить типы союзов?
Расширение типов союзов обсуждалось здесь , но мне кажется, что найти ответ на следующий случай Начнем со следующего val x = List(1, 2, "a") Этот разнородный список выводится как List[Any] Так же, как в Scala 2. Однако...
163 просмотров

Проблема сборки продукта при проверке длины переменной типа объединения, имеющей тип массива в шаблоне angular html
Я столкнулся с проблемой при проверке длины массива, строки и числа типа объединения. Пример кода ошибки при сборке проекта angular в режиме prod: Переменная в ts public developerData: { [key: string]: { type: 'default';...
48 просмотров
schedule 02.03.2022

Вызов функции из карты типов объединения
У меня есть отображение для размеченного объединения от типа объединения к функции, использующей член объединения в качестве параметра: export interface Truncate { type: 'truncate' maxLength: number } export interface Append { type:...
19 просмотров