TypeScript — это типизированный надмножество JavaScript, транспилируемое в обычный JavaScript. Он добавляет в JavaScript необязательные типы, классы, интерфейсы и модули. Этот тег предназначен для вопросов, специфичных для TypeScript. Он не используется для общих вопросов по JavaScript.

Подробнее про typescript...

Я пытаюсь использовать this.$refs в своем компоненте, но независимо от того, где я помещаю его в компонент, я продолжаю получать ошибки, что это может быть не определено. Я пробовал это в методах, лямбдах, в хуках жизненного цикла и т. д., но это все еще не определено. Я новичок в Vue, и я уверен,...
28 Май 2023 в 18:42
Я хочу создать инструмент командной строки, который генерирует реализацию (объявления методов) интерфейса в Typescript. Как бы я это сделал? Вот пример интерфейса: export interface ChannelEvent { eventDate: Date; eventFinished?: boolean; eventNotificationsSent?: EventNotificationsSent[]; ev...
28 Май 2023 в 17:09
Я новичок в React native, и я пытаюсь создать простой плоский список и заполнить его из API https://dummyjson.com/ продукты, но он никогда не показывает результатов... вот мой код App.tsx import React from 'react'; import type {PropsWithChildren} from 'react'; import { FlatList, SafeAreaView, ...
28 Май 2023 в 16:27
Я немного ударился о кирпичную стену с помощью Typescript. Я пытаюсь создать утилиту для анализа команд и хотел бы добавить подсказки типов в объекты конфигурации. Рассмотрим следующее; interface Argument { type: 'string' | 'number' } interface Command { label: string arguments: Record<strin...
У меня есть два интерфейса: export interface interface1 { id: number; name: string; description: string; isActive: boolean; address?: {}; } export interface interface2 extends interface1 { route: string; } Когда я реализую interface2 следующим образом: const const1: interface2 = ...
28 Май 2023 в 14:17
Я пытался выяснить, что может быть причиной проблемы, с которой я столкнулся при использовании Remix.run и chart.js (react-chartjs-2) Если вам удалось использовать Remix и chart.js, пожалуйста, помогите. Подробнее см. ниже. Шаги, предпринятые, чтобы попытаться показать диаграмму: Установил необходи...
У меня есть приложение, созданное с использованием Nuxt 3.5.1, это тег сценария: <script lang="ts" setup> import { IProduct } from './types'; const p = defineProps<IProduct>(); </script> types.ts : export type IProduct = { name?: string; id?: number; price?: number; thumbnai...
28 Май 2023 в 13:47
Я хочу отображать значение numberValue в виде метки при наведении курсора на гистограмму. Я пробовал много способов сделать это, но при наведении на панель ничего не появляется. Вот код: getBarChart() { this.http.get(API).subscribe({ next: (data) => { this.totalAmount= data; ...
28 Май 2023 в 13:14
У меня есть эта функция keyBy: export function keyBy<T>(items: T[] | undefined, extractId: (item: T) => number): Record<number, T> { const obj: Record<number, T> = {}; if (items) { items.forEach(item => { const id = extractId(item); obj[id] = item; }); } return obj; } ...
28 Май 2023 в 12:19
Моя проблема в том, что, следуя документации, промежуточное ПО Next.js не работает, как я ожидал. Я попробовал это. Самое простое промежуточное ПО, которое я могу себе представить. Я ожидал навигационного броска /, ... появится консольное сообщение. Но ничего не произошло. Вот код: Я также удалил...
28 Май 2023 в 12:17
Ниже мой машинописный код. innerFunction() принимает аргумент универсального типа и возвращает список объектов этого типа. type myType1 = [any[]]; type myType2 = { a: number; }; type myType3 = { a: number; b?: number; }; async function innerFunction<T>() { const r2: myType3 = {a:1...
28 Май 2023 в 10:43
Какие аннотации типов я могу добавить, чтобы сообщить TypeScript, что этот код правильный? Да, мне нужен этот встроенный функциональный класс. Этот код был сокращен от моей реальной проблемы до этой упрощенной версии. let x = 10; const obj = new (function() { if(--x) return this.constructor(); ...
28 Май 2023 в 09:41
Я использую SolidJs и NestJS с Prisma для создания страницы регистрации, но когда я отправляю форму, я получаю сообщение об ошибке POST http://127.0.0.1:3000/user/register 404 (не найдено) (эта ошибка также возвращается axios). Я также использую postgresql в качестве базы данных, и все (например, сх...
28 Май 2023 в 09:01
Я пытаюсь использовать элемент <canvas /> в реакции, но изо всех сил пытаюсь создать для него тип события. Я видел эту статью. Я могу заставить его работать, импортировав этот интерфейс и выполнив мою функцию, как показано ниже. Однако я все еще получаю ошибки машинописного текста: Cannot find n...
TypeError: не удается прочитать свойства неопределенного (чтение «json») Привет, я использую TypeScript с node/Next.js 13 с новым маршрутизатором приложений и мангустом для передачи данных в базу данных Mongo, но он продолжает отправлять мне эту ошибку: «TypeError: не удается прочитать свойства неоп...
28 Май 2023 в 01:46
Вот как я использую плагин. Как сделать машинопись, чтобы про это заткнуться? const options: ChartOptions<"line"> = { plugins: { chartAreaBorder: { borderColor: gridColor, borderWidth: 1, } } ...other options.. } Этот плагин действительно работает, но машинописный тек...
27 Май 2023 в 22:59
У меня есть объект с более чем 120 полями, и я ищу способ преобразовать объект в новый объект. Новый объект в основном идентичен оригиналу, за исключением того, что несколько полей переименованы, а несколько полей преобразованы в объект Date из времени в миллисекундах. Оригинальный объект: type: Re...
27 Май 2023 в 20:30
У меня есть кнопка где-то в компоненте, где я выполняю событие щелчка. Когда я нажимаю на кнопку, я хотел бы в то же время делегировать другой/щелчок по событию определенному флажку, помещенному в другой div в компоненте. Другими словами, я хочу динамически щелкнуть флажок. Любая подсказка, как д...
27 Май 2023 в 20:25
Я делаю z.object для формы реагирования на крючок. У меня есть 2 входа, которые должны быть числами, но также могут быть нулевыми. Их значение по умолчанию равно нулю. Как я могу сделать оператор уточнения, который проверяет, чтобы одно число было больше другого, но только если оба числа не равны...
27 Май 2023 в 20:01
Я показываю из массива с картой мои изображения. И когда я нажимаю на изображение, я открываю новую страницу. На новой странице я хочу отобразить то же изображение, на которое я нажал. (только тот, который был нажат). Теперь моя проблема заключается в том, что в настоящее время всегда отображает...
27 Май 2023 в 19:58
Я хочу открыть компонент в новой вкладке браузера из другого компонента. Здесь в моем html-файле AppComponent есть кнопка. когда я нажимаю на эту кнопку, я хочу открыть файл MapComponent.html в новой вкладке браузера. Здесь после нажатия на него компонент карты открывается в новой вкладке браузера...
27 Май 2023 в 18:32
Я могу перечислить игроков из моего сервиса, и если я поставлю кнопку в каждую строку, я смогу обновить игроков, но я хочу сделать это с помощью одной кнопки. Будет 10 игроков, и когда я заполню их голы и передачи, я нажму кнопку обновления, и записи всех игроков должны быть отправлены в мой веб-AP...
27 Май 2023 в 18:17
У меня есть приведенный ниже код, вызывающий два API. Как я могу обрабатывать ошибки в этом, если есть какие-либо ошибки в первом вызове API, второй API не должен вызываться. this.userService.signUp(this.signUpForm.value.fullName, this.signUpForm.value.email, this.signUpForm.value.password) ...
27 Май 2023 в 16:20
interface UserData { id:number; question: string; updated_at: string; deleted_at: string; old_question_id: string; horizontal: number; type_id: number; solving_explanation:string; user_id:string; difficulty_level:string;...
type ObjectA = { id: number; x: string; y: string; z: string; } type ObjectB = { id: number; a: string; b: string; c: string; } type Objects = (ObjectA | ObjectB)[] type MappedObject = { id: number; a: string; s: string; d: string; } type MapFn = (obj: Objects) => MappedO...
27 Май 2023 в 12:21