Вопросы, помеченные тегом «typescript»
TypeScript - это типизированный надмножество JavaScript, которое преобразуется в простой JavaScript. Он добавляет в JavaScript дополнительные типы, классы, интерфейсы и модули. Этот тег предназначен для вопросов, относящихся к TypeScript. Он не используется для ответов на общие вопросы по JavaScript.
7 сентября 2021 в 13:56
3333
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 будет эквивалентно...
9 августа 2021 в 07:04
189
0
Расширить интерфейс дополнительным определенным полем React Typescript
Я пытаюсь расширить React-Route V6 RouteObject, включив в него дополнительное поле. В приведенном ниже примере я хотел бы включить элемент name. Моя попытка ниже не работает. Может кто-нибудь показать мне, что я делаю неправильно. Я новичок в TypeScript.
Путь:...
9 августа 2021 в 06:30
72
1
Есть ли у этого подхода шанс, когда я использую экземпляр родительского компонента как свойство дочернего компонента?
Я попытался использовать экземпляр родительского компонента в дочернем компоненте через конструктор. Другими словами, я создаю экземпляр класса родительского компонента как частное свойство и использую его свойства, методы и т. д.
Кроме того, я могу воздействовать на...
9 августа 2021 в 06:05
151
2
Свойство «emailAddress» не существует для типа «BaseModel».ts
У меня есть функция, которая вызывает API из службы. Теперь я хотел сделать для каждого из res.items и проверить адрес электронной почты, но я не могу выполнить цикл, и я получаю сообщение об ошибке. Свойство «emailAddress» не существует. на типе 'BaseModel'.ts,...
9 августа 2021 в 05:57
115
1
Что такое шаблон для использования Typescript с JSON?
В приложении TypeScript нам может потребоваться обрабатывать данные в форме JSON. Допустим, у нас есть следующая структура данных.
{ "x": 5, "y": 20 }
Мы хотим иметь функцию distanceFromOrigin для вышеуказанных данных. Я думаю, мы можем сделать это двумя...
9 августа 2021 в 05:44
135
0
Повторное использование сущностей TypeORM
У меня есть несколько проектов, которые используют такую же схему базы данных. Есть несколько изменений, таких как добавление некоторых столбцов в одни проекты, а в другие - нет.
Итак, я создал базовый пакет с сущностями с общими столбцами.
Позже в пакетах я расширил...
9 августа 2021 в 05:22
122
1
Извлечь несоответствующие поля в Typescript
С учетом такого набора данных -
const data = [
{type: 'text', field: 'name'},
{type: 'minMax', minField: 'min', maxField: 'max}
] as const;
Как извлечь все поля как тип? например 'имя' | 'мин' | 'макс.'
В данный момент я делаю это, но оно не масштабируется -
type...
9 августа 2021 в 03:11
144
1
Сравните 2 массива объектов, проверьте значение, которое соответствует
Как установить флажок в таблице, отмеченный по умолчанию, если есть совпадение в 2 объектах? . У меня есть 2 объекта: 1 выбран массив объектов NewUser и массив объектов transactionUserTable.data из API.
Я хочу сравнить, совпадает ли каждый адрес электронной почты в...
9 августа 2021 в 03:05
108
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));
Я пишу...
9 августа 2021 в 01:44
148
1
Рекомендации по управлению сгенерированной схемой graphql в приложениях Typescript
У меня возникли проблемы с выработкой наилучшей стратегии управления сгенерированными файлами graphql. Проблема, с которой я столкнулся, заключается в том, что у нас есть конвейер разработки, который использует докер для создания двух контейнеров, причем один контейнер...
9 августа 2021 в 01:38
81
1
преобразовать набор параметризованных универсальных типов в один универсальный тип, параметризованный с дизъюнкцией параметров из исходного набора универсальных типов
как определить функцию covert из приведенного ниже примера?
const result: BoxType<{
name: "foo",
value: FooType
} | {
name: "bar",
value: BarType
}> = /* --> */ convert<{
foo: FooType,
bar: BarType
}>({
foo: BoxType<FooType>(),
bar:...
9 августа 2021 в 00:27
138
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 {...
8 августа 2021 в 23:11
188
0
Можно ли переопределить расчет цен с помощью API магазина shopify-buy sdk?
Я использую sdk shopify-buy для создания реагирующего приложения в качестве веб-приложения для моего магазина shopify с помощью API витрины. В моем магазине у меня есть позиция, которая содержит настраиваемые атрибуты: высоту и ширину. Я хочу использовать высоту и...
8 августа 2021 в 22:50
244
1
Тип 'Observable<boolean>' отсутствует
Почему всякий раз, когда я сохраняю или управляю сохранением в родительском компоненте, возникает ошибка, а когда я сохраняю или управляю сохранением в дочернем компоненте, ошибка исчезает, что вызывает эту проблему?
В типе Observable отсутствуют следующие свойства из...
8 августа 2021 в 22:28
359
2
Получить данные из идентификатора и отобразить их в таблице Angular
Итак, у меня есть таблица с некоторыми продуктами, таблица имеет только несколько атрибутов и есть кнопка для полного просмотра. Теперь то, что я хочу сделать, это при нажатии этой кнопки отобразить диалоговое окно, в котором отображается та же таблица, но только тот...
8 августа 2021 в 22:26
155
1
Как обновить вложенный массив с помощью useReducer?
У меня есть:
export type DataItemChild = {
id: number;
title:string;
checked?: boolean;
};
Обратите внимание, что подэлементы здесь могут быть неопределенными:
export type DataItems = {
id: number;
title:string;
subItems?: Array<DataItemChild>;
...
8 августа 2021 в 21:58
179
0
Читать большой JSON Blob/Stream/Buffer только вперед в браузере только Javascript?
У меня есть файл JSON размером около 800 МБ, и я никак не могу загрузить его в память, даже с FileReader.readAsText (свойство результата — пустая строка). Я не думаю, что это актуально, но файл JSON представляет собой массив из примерно 3,5 миллионов мелких объектов....
8 августа 2021 в 21:51
154
1
Настройка типа ответа http в Angular
Я пытаюсь установить тип ответа, который отправляет мой сервер, но выдает ошибку
this.garageService.garageList.subscribe((resp: ApiResp) => {
this.garageList = resp.content
});
Вот интерфейс ApiResp, который я создал
export interface ApiResp {
success:...
8 августа 2021 в 21:36
301
2
Компонент обновления Angular при изменении состояния
Я работаю над своим первым приложением angular и испытываю некоторые проблемы с обновлением/повторным рендерингом моего компонента.
В моем компоненте есть функция обновления, которая извлекает ресурс из моей серверной части и сохраняет результат в переменной с именем...
8 августа 2021 в 21:06
163
1
Как обновить селектор?
У меня есть 2 компонента: компонент A и компонент B, компонент A вызывает компонент B через селектор, app-team-users — это селектор, он вызывает данные из API, а затем заполняет их в таблице, которая работает отлично.
В Компоненте A я назвал селектор компонента B, в...