Вопросы, помеченные тегом «typescript»

TypeScript - это типизированный надмножество JavaScript, которое преобразуется в простой JavaScript. Он добавляет в JavaScript дополнительные типы, классы, интерфейсы и модули. Этот тег предназначен для вопросов, относящихся к TypeScript. Он не используется для ответов на общие вопросы по JavaScript.
avatar
burtek
7 сентября 2021 в 13:56
3265
2

Литеральный тип шаблона TypeScript — как определить числовой тип?

// from a library type T = null | "auto" | "text0" | "text1" | "text2" | "text3" | "text4"; //in my code type N = Extract<T, `text${number}`> extends `text${infer R}` ? R : never (Игровая площадка ТП) Для приведенного выше фрагмента кода N будет эквивалентно...
avatar
bp123
9 августа 2021 в 07:04
146
0

Расширить интерфейс дополнительным определенным полем React Typescript

Я пытаюсь расширить React-Route V6 RouteObject, включив в него дополнительное поле. В приведенном ниже примере я хотел бы включить элемент name. Моя попытка ниже не работает. Может кто-нибудь показать мне, что я делаю неправильно. Я новичок в TypeScript. Путь:...
avatar
mark
9 августа 2021 в 06:30
51
1

Есть ли у этого подхода шанс, когда я использую экземпляр родительского компонента как свойство дочернего компонента?

Я попытался использовать экземпляр родительского компонента в дочернем компоненте через конструктор. Другими словами, я создаю экземпляр класса родительского компонента как частное свойство и использую его свойства, методы и т. д. Кроме того, я могу воздействовать на...
avatar
user16619763
9 августа 2021 в 06:05
113
2

Свойство «emailAddress» не существует для типа «BaseModel».ts

У меня есть функция, которая вызывает API из службы. Теперь я хотел сделать для каждого из res.items и проверить адрес электронной почты, но я не могу выполнить цикл, и я получаю сообщение об ошибке. Свойство «emailAddress» не существует. на типе 'BaseModel'.ts,...
avatar
Pavan Kumar
9 августа 2021 в 05:57
71
1

Что такое шаблон для использования Typescript с JSON?

В приложении TypeScript нам может потребоваться обрабатывать данные в форме JSON. Допустим, у нас есть следующая структура данных. { "x": 5, "y": 20 } Мы хотим иметь функцию distanceFromOrigin для вышеуказанных данных. Я думаю, мы можем сделать это двумя...
avatar
user2473015
9 августа 2021 в 05:44
102
0

Повторное использование сущностей TypeORM

У меня есть несколько проектов, которые используют такую ​​же схему базы данных. Есть несколько изменений, таких как добавление некоторых столбцов в одни проекты, а в другие - нет. Итак, я создал базовый пакет с сущностями с общими столбцами. Позже в пакетах я расширил...
avatar
Daaavvy
9 августа 2021 в 05:22
81
1

Извлечь несоответствующие поля в Typescript

С учетом такого набора данных - const data = [ {type: 'text', field: 'name'}, {type: 'minMax', minField: 'min', maxField: 'max} ] as const; Как извлечь все поля как тип? например 'имя' | 'мин' | 'макс.' В данный момент я делаю это, но оно не масштабируется - type...
avatar
user16619763
9 августа 2021 в 03:11
102
1

Сравните 2 массива объектов, проверьте значение, которое соответствует

Как установить флажок в таблице, отмеченный по умолчанию, если есть совпадение в 2 объектах? . У меня есть 2 объекта: 1 выбран массив объектов NewUser и массив объектов transactionUserTable.data из API. Я хочу сравнить, совпадает ли каждый адрес электронной почты в...
avatar
Arefe
9 августа 2021 в 03:05
66
0

Тест Jasmine не прошел из-за неверных данных

У меня есть тип данных: export type Product = { id?: number; name: string; price: number; category?: string; }; Это SQL для таблицы: CREATE TABLE products (id SERIAL PRIMARY KEY, name VARCHAR(50), price DECIMAL, category VARCHAR(50)); Я пишу...
avatar
Charklewis
9 августа 2021 в 01:44
104
1

Рекомендации по управлению сгенерированной схемой graphql в приложениях Typescript

У меня возникли проблемы с выработкой наилучшей стратегии управления сгенерированными файлами graphql. Проблема, с которой я столкнулся, заключается в том, что у нас есть конвейер разработки, который использует докер для создания двух контейнеров, причем один контейнер...
avatar
Alexander
9 августа 2021 в 01:38
66
1

преобразовать набор параметризованных универсальных типов в один универсальный тип, параметризованный с дизъюнкцией параметров из исходного набора универсальных типов

как определить функцию covert из приведенного ниже примера? const result: BoxType<{ name: "foo", value: FooType } | { name: "bar", value: BarType }> = /* --> */ convert<{ foo: FooType, bar: BarType }>({ foo: BoxType<FooType>(), bar:...
avatar
CWYOO
9 августа 2021 в 00:27
100
0

почему это становится из «неопределенного» в «объект»?

Я использую next, chakra-ui и не знаю, почему это происходит src/pages/myAccount.tsx import { Box, Link } from '@chakra-ui/react'; import { withUrqlClient } from 'next-urql'; import React from 'react'; import { NavBar } from '../components/NavBar'; import {...
avatar
Tamjid
8 августа 2021 в 23:11
147
0

Можно ли переопределить расчет цен с помощью API магазина shopify-buy sdk?

Я использую sdk shopify-buy для создания реагирующего приложения в качестве веб-приложения для моего магазина shopify с помощью API витрины. В моем магазине у меня есть позиция, которая содержит настраиваемые атрибуты: высоту и ширину. Я хочу использовать высоту и...
avatar
user16619763
8 августа 2021 в 22:50
202
1

Тип 'Observable<boolean>' отсутствует

Почему всякий раз, когда я сохраняю или управляю сохранением в родительском компоненте, возникает ошибка, а когда я сохраняю или управляю сохранением в дочернем компоненте, ошибка исчезает, что вызывает эту проблему? В типе Observable отсутствуют следующие свойства из...
avatar
SikeYouTh
8 августа 2021 в 22:28
319
2

Получить данные из идентификатора и отобразить их в таблице Angular

Итак, у меня есть таблица с некоторыми продуктами, таблица имеет только несколько атрибутов и есть кнопка для полного просмотра. Теперь то, что я хочу сделать, это при нажатии этой кнопки отобразить диалоговое окно, в котором отображается та же таблица, но только тот...
avatar
CodingLittle
8 августа 2021 в 22:26
115
1

Как обновить вложенный массив с помощью useReducer?

У меня есть: export type DataItemChild = { id: number; title:string; checked?: boolean; }; Обратите внимание, что подэлементы здесь могут быть неопределенными: export type DataItems = { id: number; title:string; subItems?: Array<DataItemChild>; ...
avatar
Luke Vo
8 августа 2021 в 21:58
135
0

Читать большой JSON Blob/Stream/Buffer только вперед в браузере только Javascript?

У меня есть файл JSON размером около 800 МБ, и я никак не могу загрузить его в память, даже с FileReader.readAsText (свойство результата — пустая строка). Я не думаю, что это актуально, но файл JSON представляет собой массив из примерно 3,5 миллионов мелких объектов....
avatar
hsdmedia
8 августа 2021 в 21:51
113
1

Настройка типа ответа http в Angular

Я пытаюсь установить тип ответа, который отправляет мой сервер, но выдает ошибку this.garageService.garageList.subscribe((resp: ApiResp) => { this.garageList = resp.content }); Вот интерфейс ApiResp, который я создал export interface ApiResp { success:...
avatar
Christopher Kas
8 августа 2021 в 21:36
258
2

Компонент обновления Angular при изменении состояния

Я работаю над своим первым приложением angular и испытываю некоторые проблемы с обновлением/повторным рендерингом моего компонента. В моем компоненте есть функция обновления, которая извлекает ресурс из моей серверной части и сохраняет результат в переменной с именем...
avatar
user16619763
8 августа 2021 в 21:06
122
1

Как обновить селектор?

У меня есть 2 компонента: компонент A и компонент B, компонент A вызывает компонент B через селектор, app-team-users — это селектор, он вызывает данные из API, а затем заполняет их в таблице, которая работает отлично. В Компоненте A я назвал селектор компонента B, в...